diff --git a/.travis.yml b/.travis.yml index 90dfb0e..15e9793 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,8 @@ notifications: # - julia -e 'Pkg.clone(pwd()); Pkg.build("PolyJuMP"); Pkg.test("PolyJuMP"; coverage=true)' before_script: - julia -e 'Pkg.clone("git://github.com/blegat/MultivariatePolynomials.jl.git")' + - julia -e 'Pkg.clone("git://github.com/blegat/SemialgebraicSets.jl.git")' + - julia -e 'Pkg.clone("git://github.com/blegat/DynamicPolynomials.jl.git")' after_success: # push coverage results to Coveralls - julia -e 'cd(Pkg.dir("PolyJuMP")); Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())' diff --git a/src/macros.jl b/src/macros.jl index 47415b7..a1a08e8 100644 --- a/src/macros.jl +++ b/src/macros.jl @@ -1,13 +1,13 @@ using JuMP -import JuMP: getvalue, validmodel, addtoexpr_reorder +import JuMP: validmodel, addtoexpr_reorder using Base.Meta export Poly, @set -function getvalue(t::AbstractTerm{JuMP.Variable}) +function JuMP.getvalue(t::AbstractTerm{<:JuMP.AbstractJuMPScalar}) getvalue(coefficient(t)) * monomial(t) end -function getvalue(p::AbstractPolynomialLike{JuMP.Variable}) +function JuMP.getvalue(p::AbstractPolynomialLike{<:JuMP.AbstractJuMPScalar}) polynomial(getvalue.(terms(p)), MultivariatePolynomials.SortedUniqState()) end diff --git a/test/REQUIRE b/test/REQUIRE new file mode 100644 index 0000000..d720c3f --- /dev/null +++ b/test/REQUIRE @@ -0,0 +1 @@ +DynamicPolynomials