Skip to content

Commit 7a44029

Browse files
committed
better comparing truncated polynomial
1 parent bc07490 commit 7a44029

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/arithematics.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ struct TruncatedPoly{K,T,TO} <: Number
105105
coeffs::NTuple{K,T}
106106
maxorder::TO
107107
end
108+
Base.:(==)(t1::TruncatedPoly{K}, t2::TruncatedPoly{K}) where K = t1.maxorder == t2.maxorder && all(i->t1.coeffs[i] == t2.coeffs[i], 1:K)
108109

109110
"""
110111
Max2Poly{T,TO} = TruncatedPoly{2,T,TO}
@@ -171,7 +172,7 @@ end
171172
############################ ExtendedTropical #####################
172173
"""
173174
ExtendedTropical{K,TO} <: Number
174-
ExtendedTropical(orders)
175+
ExtendedTropical{K}(orders)
175176
176177
Extended Tropical numbers with largest `K` orders keeped,
177178
or the [`TruncatedPoly`](@ref) without coefficients,
@@ -806,4 +807,4 @@ pre_invert_exponent(t::TropicalNumbers.TropicalTypes) = inv(t)
806807
# negate the exponents after entering the solver
807808
post_invert_exponent(t::TruncatedPoly{K}) where K = TruncatedPoly(ntuple(i->t.coeffs[K-i+1], K), -t.maxorder+(K-1))
808809
post_invert_exponent(t::TropicalNumbers.TropicalTypes) = inv(t)
809-
post_invert_exponent(t::ExtendedTropical{K}) where K = ExtendedTropical{K}(map(i->inv(t.orders[i]), K:-1:1))
810+
post_invert_exponent(t::ExtendedTropical{K}) where K = ExtendedTropical{K}(map(i->inv(t.orders[i]), K:-1:1))

0 commit comments

Comments
 (0)