@@ -57,7 +57,7 @@ macro register(name)
57
57
$ poly (collect (coeffs), var)
58
58
end
59
59
$ poly {T} (n:: S , var:: SymbolLike = :x ) where {T, S<: Number } =
60
- n * one ($ poly{T}, Symbol (var))
60
+ T (n) * one ($ poly{T}, Symbol (var))
61
61
$ poly (n:: S , var:: SymbolLike = :x ) where {S <: Number } = n * one ($ poly{S}, Symbol (var))
62
62
$ poly {T} (var:: SymbolLike = :x ) where {T} = variable ($ poly{T}, Symbol (var))
63
63
$ poly (var:: SymbolLike = :x ) = variable ($ poly, Symbol (var))
@@ -82,7 +82,7 @@ macro registerN(name, params...)
82
82
end
83
83
$ poly {$(αs...)} (coeffs:: AbstractVector{T} , var:: SymbolLike = :x ) where {$ (αs... ),T} =
84
84
$ poly {$(αs...),T} (coeffs, Symbol (var))
85
- $ poly {$(αs...),T} (n:: Number , var:: SymbolLike = :x ) where {$ (αs... ),T} = n * one ($ poly{$ (αs... ),T}, Symbol (var))
85
+ $ poly {$(αs...),T} (n:: Number , var:: SymbolLike = :x ) where {$ (αs... ),T} = T (n) * one ($ poly{$ (αs... ),T}, Symbol (var))
86
86
$ poly {$(αs...)} (n:: Number , var:: SymbolLike = :x ) where {$ (αs... )} = n* one ($ poly{$ (αs... )}, Symbol (var))
87
87
$ poly {$(αs...),T} (var:: SymbolLike = :x ) where {$ (αs... ), T} = variable ($ poly{$ (αs... ),T}, Symbol (var))
88
88
$ poly {$(αs...)} (var:: SymbolLike = :x ) where {$ (αs... )} = variable ($ poly{$ (αs... )}, Symbol (var))
0 commit comments