File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 1
1
export Poly
2
2
3
- function JuMP. value (t:: AbstractTerm{<:JuMP.AbstractJuMPScalar} )
4
- JuMP. value (coefficient (t)) * monomial (t)
3
+ function JuMP. value (
4
+ t:: AbstractTerm{<:JuMP.AbstractJuMPScalar} ,
5
+ f:: Function = JuMP. value,
6
+ )
7
+ return JuMP. value (MultivariatePolynomials. coefficient (t), f) * monomial (t)
5
8
end
6
- function JuMP. value (p:: AbstractPolynomialLike{<:JuMP.AbstractJuMPScalar} )
7
- polynomial (JuMP. value .(terms (p)), MultivariatePolynomials. SortedUniqState ())
9
+ function JuMP. value (
10
+ p:: AbstractPolynomialLike{<:JuMP.AbstractJuMPScalar} ,
11
+ f:: Function = JuMP. value,
12
+ )
13
+ return polynomial (
14
+ JuMP. value .(terms (p), f),
15
+ MultivariatePolynomials. SortedUniqState (),
16
+ )
8
17
end
9
18
10
19
abstract type AbstractPoly end
Original file line number Diff line number Diff line change 93
93
JuMP. fix (α, 2 )
94
94
JuMP. fix (β, 3 )
95
95
@test_broken JuMP. value (p) == 2 x* y + 3 x^ 2
96
+ @test JuMP. value (p, fix_value) == 2 x* y + 3 x^ 2
96
97
end
You can’t perform that action at this time.
0 commit comments