Skip to content

Commit 701387e

Browse files
committed
Remove problematic similar + zero methods for MatRingElem
1 parent af4b20b commit 701387e

2 files changed

Lines changed: 2 additions & 24 deletions

File tree

src/MatRing.jl

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,6 @@ end
9393

9494
similar(x::MatRingElem, n::Int) = similar(x, base_ring(x), n)
9595

96-
# TODO: deprecate these:
97-
function similar(x::MatRingElem{T}, R::NCRing, m::Int, n::Int) where T <: NCRingElement
98-
m != n && error("Dimensions don't match in similar")
99-
return similar(x, R, n)
100-
end
101-
102-
similar(x::MatRingElem, m::Int, n::Int) = similar(x, base_ring(x), m, n)
103-
10496
@doc raw"""
10597
zero(x::MatRingElem, R::NCRing, n::Int)
10698
zero(x::MatRingElem, R::NCRing)
@@ -113,10 +105,6 @@ with defaults based upon the given source matrix ring element `x`.
113105
zero(x::MatRingElem, R::NCRing=base_ring(x), n::Int=degree(x)) = zero!(similar(x, R, n))
114106
zero(x::MatRingElem, n::Int) = zero!(similar(x, n))
115107

116-
# TODO: deprecate these
117-
zero(x::MatRingElem, R::NCRing, r::Int, c::Int) = zero!(similar(x, R, r, c))
118-
zero(x::MatRingElem, r::Int, c::Int) = zero!(similar(x, r, c))
119-
120108
iszero(a::MatRingElem{T}) where T <: NCRingElement = iszero(matrix(a))
121109

122110
one(a::MatRingElem{T}) where T <: NCRingElement = one(parent(a))

test/generic/MatRing-test.jl

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ end
185185
@test isempty(M) == false
186186
@test isassigned(M, 1, 1) == true
187187

188-
@test iszero(zero(M, 3, 3))
189-
@test iszero(zero(M, QQ, 3, 3))
188+
@test iszero(zero(M, 3))
189+
@test iszero(zero(M, QQ, 3))
190190
@test iszero(zero(M, QQ))
191191

192192
M = zero!(M)
@@ -1571,11 +1571,6 @@ end
15711571
@test !test_zero || iszero(n)
15721572
@test parent(n) == matrix_ring(R, r)
15731573
@test size(n) == (r, r)
1574-
nn = sim_zero(m, r, r)
1575-
@test !test_zero || iszero(nn)
1576-
@test parent(nn) == matrix_ring(R, r)
1577-
@test size(nn) == (r, r)
1578-
@test_throws ErrorException sim_zero(m, r, r+1)
15791574
for S = [QQ, ZZ, GF(2), GF(5)]
15801575
n = sim_zero(m, S)
15811576
@test !test_zero || iszero(n)
@@ -1586,11 +1581,6 @@ end
15861581
@test !test_zero || iszero(n)
15871582
@test parent(n) == matrix_ring(S, r)
15881583
@test size(n) == (r, r)
1589-
n = sim_zero(m, S, r, r)
1590-
@test !test_zero || iszero(n)
1591-
@test parent(n) == matrix_ring(S, r)
1592-
@test size(n) == (r, r)
1593-
@test_throws ErrorException sim_zero(m, S, r, r+2)
15941584
end
15951585
end
15961586
end

0 commit comments

Comments
 (0)