Skip to content

Commit

Permalink
Remove redundant methods for zero, similar, zero_matrix
Browse files Browse the repository at this point in the history
  • Loading branch information
fingolfin committed Dec 18, 2024
1 parent deb2b97 commit 601d4a5
Show file tree
Hide file tree
Showing 13 changed files with 0 additions and 307 deletions.
27 changes: 0 additions & 27 deletions src/arb/ComplexMat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,6 @@
#
###############################################################################

###############################################################################
#
# Similar & zero
#
###############################################################################

function similar(::ComplexMatrix, R::ComplexField, r::Int, c::Int)
z = ComplexMatrix(r, c)
return z
end

zero(m::ComplexMatrix, R::ComplexField, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# Basic manipulation
Expand Down Expand Up @@ -813,20 +800,6 @@ function matrix(R::ComplexField, r::Int, c::Int, arr::AbstractVector{Rational{T}
return matrix(R, r, c, arr_fmpz)
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::ComplexField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = ComplexMatrix(r, c)
return z
end

###############################################################################
#
# Identity matrix
Expand Down
27 changes: 0 additions & 27 deletions src/arb/RealMat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,6 @@
#
###############################################################################

###############################################################################
#
# Similar & zero
#
###############################################################################

function similar(::RealMatrix, R::RealField, r::Int, c::Int)
z = RealMatrix(r, c)
return z
end

zero(m::RealMatrix, R::RealField, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# Basic manipulation
Expand Down Expand Up @@ -707,20 +694,6 @@ function matrix(R::RealField, r::Int, c::Int, arr::AbstractVector{Rational{T}})
return matrix(R, r, c, arr_fmpz)
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::RealField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = RealMatrix(r, c)
return z
end

###############################################################################
#
# Identity matrix
Expand Down
27 changes: 0 additions & 27 deletions src/arb/acb_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,6 @@
#
###############################################################################

###############################################################################
#
# Similar & zero
#
###############################################################################

function similar(::AcbMatrix, R::AcbField, r::Int, c::Int)
z = AcbMatrix(R, undef, r, c)
return z
end

zero(m::AcbMatrix, R::AcbField, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# Basic manipulation
Expand Down Expand Up @@ -822,20 +809,6 @@ function matrix(R::AcbField, r::Int, c::Int, arr::AbstractVector{Rational{T}}) w
return matrix(R, r, c, arr_fmpz)
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::AcbField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = AcbMatrix(R, undef, r, c)
return z
end

###############################################################################
#
# Identity matrix
Expand Down
27 changes: 0 additions & 27 deletions src/arb/arb_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,6 @@
#
###############################################################################

###############################################################################
#
# Similar & zero
#
###############################################################################

function similar(::ArbMatrix, R::ArbField, r::Int, c::Int)
z = ArbMatrix(R, undef, r, c)
return z
end

zero(m::ArbMatrix, R::ArbField, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# Basic manipulation
Expand Down Expand Up @@ -720,20 +707,6 @@ function matrix(R::ArbField, r::Int, c::Int, arr::AbstractVector{Rational{T}}) w
return matrix(R, r, c, arr_fmpz)
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::ArbField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = ArbMatrix(R, undef, r, c)
return z
end

###############################################################################
#
# Identity matrix
Expand Down
40 changes: 0 additions & 40 deletions src/flint/fmpq_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,6 @@ dense_matrix_type(::Type{QQFieldElem}) = QQMatrix

is_zero_initialized(::Type{QQMatrix}) = true

###############################################################################
#
# Similar & zero
#
###############################################################################

function similar(::QQMatrix, R::QQField, r::Int, c::Int)
z = QQMatrix(r, c)
return z
end

zero(m::QQMatrix, R::QQField, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# Windows - handle with care!!!
Expand Down Expand Up @@ -868,33 +855,6 @@ function QQMatrix(x::ZZMatrix)
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::QQField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = QQMatrix(r, c)
return z
end

###############################################################################
#
# Identity matrix
#
###############################################################################

function identity_matrix(R::QQField, n::Int)
if n < 0
error("dimension must not be negative")
end
return one!(QQMatrix(n, n))
end

################################################################################
#
# Entry pointers
Expand Down
27 changes: 0 additions & 27 deletions src/flint/fmpz_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,6 @@ dense_matrix_type(::Type{ZZRingElem}) = ZZMatrix

is_zero_initialized(::Type{ZZMatrix}) = true

###############################################################################
#
# similar & zero
#
###############################################################################

function similar(::ZZMatrix, R::ZZRing, r::Int, c::Int)
z = ZZMatrix(r, c)
return z
end

zero(m::ZZMatrix, R::ZZRing, r::Int, c::Int) = similar(m, R, r, c)

###############################################################################
#
# View and sub
Expand Down Expand Up @@ -2033,20 +2020,6 @@ function ZZMatrix(r::Int, c::Int, d::IntegerUnion)
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::ZZRing, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = ZZMatrix(r, c)
return z
end

###############################################################################
#
# Identity matrix
Expand Down
25 changes: 0 additions & 25 deletions src/flint/fmpz_mod_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,6 @@ dense_matrix_type(::Type{ZZModRingElem}) = ZZModMatrix

is_zero_initialized(::Type{ZZModMatrix}) = true

###############################################################################
#
# Similar
#
###############################################################################

function similar(::MatElem, R::ZZModRing, r::Int, c::Int)
z = ZZModMatrix(R, undef, r, c)
return z
end

################################################################################
#
# Manipulation
Expand Down Expand Up @@ -722,20 +711,6 @@ function matrix(R::ZZModRing, r::Int, c::Int, arr::AbstractVector{<: Union{ZZMod
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::ZZModRing, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = ZZModMatrix(R, undef, r, c)
return z
end

################################################################################
#
# Kernel
Expand Down
14 changes: 0 additions & 14 deletions src/flint/fq_default_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -655,20 +655,6 @@ function matrix(R::FqField, r::Int, c::Int, arr::AbstractVector{<: Union{FqField
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::FqField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = FqMatrix(r, c, R)
return z
end

################################################################################
#
# Entry pointers
Expand Down
14 changes: 0 additions & 14 deletions src/flint/fq_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -639,20 +639,6 @@ function matrix(R::FqPolyRepField, r::Int, c::Int, arr::AbstractVector{<: Union{
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::FqPolyRepField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = FqPolyRepMatrix(r, c, R)
return z
end

################################################################################
#
# Kernel
Expand Down
14 changes: 0 additions & 14 deletions src/flint/fq_nmod_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -628,20 +628,6 @@ function matrix(R::fqPolyRepField, r::Int, c::Int, arr::AbstractVector{<: Union{
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::fqPolyRepField, r::Int, c::Int)
if c < 0 || r < 0
error("dimensions must not be negative")
end
z = fqPolyRepMatrix(r, c, R)
return z
end

################################################################################
#
# Kernel
Expand Down
25 changes: 0 additions & 25 deletions src/flint/gfp_fmpz_mat.jl
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,6 @@ dense_matrix_type(::Type{FpFieldElem}) = FpMatrix

is_zero_initialized(::Type{FpMatrix}) = true

###############################################################################
#
# Similar
#
###############################################################################

function similar(::MatElem, R::FpField, r::Int, c::Int)
z = FpMatrix(R, undef, r, c)
return z
end

################################################################################
#
# Manipulation
Expand Down Expand Up @@ -301,20 +290,6 @@ function matrix(R::FpField, r::Int, c::Int, arr::AbstractVector{<: Union{FpField
return z
end

###############################################################################
#
# Zero matrix
#
###############################################################################

function zero_matrix(R::FpField, r::Int, c::Int)
if r < 0 || c < 0
error("dimensions must not be negative")
end
z = FpMatrix(R, undef, r, c)
return z
end

################################################################################
#
# Kernel
Expand Down
Loading

0 comments on commit 601d4a5

Please sign in to comment.