@@ -23,8 +23,8 @@ MA.mutable_copy(p::Polynomial{C, T}) where {C, T} = Polynomial{C, T}(MA.mutable_
23
23
Base. copy (p:: Polynomial ) = MA. mutable_copy (p)
24
24
Base. zero (:: Type{Polynomial{C, T}} ) where {C, T} = Polynomial (T[], MonomialVector {C} ())
25
25
Base. one (:: Type{Polynomial{C, T}} ) where {C, T} = Polynomial ([one (T)], MonomialVector {C} (PolyVar{C}[], [Int[]]))
26
- Base. zero (p:: Polynomial{C, T} ) where {C, T} = Polynomial (T[], emptymonovec (_vars (p)))
27
- Base. one (p:: Polynomial{C, T} ) where {C, T} = Polynomial ([one (T)], MonomialVector (_vars (p), [zeros (Int, nvariables (p))]))
26
+ Base. zero (p:: Polynomial{C, T} ) where {C, T} = Polynomial (T[], emptymonovec (copy ( _vars (p) )))
27
+ Base. one (p:: Polynomial{C, T} ) where {C, T} = Polynomial ([one (T)], MonomialVector (copy ( _vars (p) ), [zeros (Int, nvariables (p))]))
28
28
29
29
Polynomial {C, T} (a:: AbstractVector , x:: MonomialVector ) where {C, T} = Polynomial {C, T} (Vector {T} (a), x)
30
30
Polynomial {C, T} (a:: AbstractVector , X:: DMonoVec ) where {C, T} = Polynomial {C, T} (monovec (a, X)... )
0 commit comments