diff --git a/src/variables.jl b/src/variables.jl index 52bc2db6e080c7160b3665cbbda382ab1e100964..39e87ef530c2a687f43dc0c195c991d9ebf50425 100644 --- a/src/variables.jl +++ b/src/variables.jl @@ -12,7 +12,7 @@ In addition this defines: - [`gradient_orientation`](@ref): returns the gradient orientation of a waveform if fixed. """ module Variables -import JuMP: @constraint, @variable, Model, @objective, objective_function, AbstractJuMPScalar +import JuMP: @constraint, @variable, Model, @objective, objective_function, AbstractJuMPScalar, QuadExpr, AffExpr import StaticArrays: SVector import MacroTools import ..Scanners: gradient_strength, slew_rate, Scanner @@ -472,6 +472,9 @@ function scanner_constraints!(bb::AbstractBlock) continue end for v in value + if v isa Number || ((v isa Union{QuadExpr, AffExpr}) && length(v.terms) == 0) + continue + end @constraint global_model() v <= max_value @constraint global_model() v >= -max_value end