Skip to content

Commit 845b1fc

Browse files
committed
Updates for newer version of TypedPolynomials
1 parent da4917d commit 845b1fc

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/MultivariatePolynomials.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import Base: *, +, -, /, ^, ==,
66
promote_rule, convert, show, isless, size, getindex,
77
one, zero, transpose, isapprox, @pure, dot, copy
88

9+
include("utils.jl")
910
include("types.jl")
1011
include("operators.jl")
1112
#include("show.jl")

src/types.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export AbstractVariable, AbstractMonomial, AbstractTerm, AbstractPolynomial
2-
export name, degree, vars, variables, nvars, numvariables, exponents, exponent, monomialtype, coefficient, monomial, terms
2+
export name, degree, vars, variables, nvars, numvariables, exponents, exponent, monomialtype, powers, coefficient, monomial, terms
33
export AbstractMonomialLike, AbstractTermLike, AbstractPolynomialLike
44

55
@pure vars(p) = variables(p)
@@ -26,6 +26,7 @@ variables(T::Type{<:AbstractTerm}) = variables(monomialtype(T))
2626
variables(t::AbstractTerm) = variables(monomialtype(t))
2727
exponents(t::AbstractTerm) = exponents(monomial(t))
2828
exponent(t::AbstractTerm, v::AbstractVariable) = exponent(monomial(t), v)
29+
powers(m::AbstractMonomial) = tuplezip(variables(m), exponents(m))
2930
function coefficient end
3031
function monomial end
3132

0 commit comments

Comments
 (0)