From 7bc5fb6d84d56cbcef230fd0168c7845319ad0f4 Mon Sep 17 00:00:00 2001 From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk> Date: Wed, 21 Feb 2024 13:44:30 +0000 Subject: [PATCH] Only constraint amplitude/lobe_duration if they are not already numbers --- src/components/pulses/sinc_pulses.jl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/pulses/sinc_pulses.jl b/src/components/pulses/sinc_pulses.jl index c6352f0..db5e47f 100644 --- a/src/components/pulses/sinc_pulses.jl +++ b/src/components/pulses/sinc_pulses.jl @@ -49,8 +49,12 @@ function SincPulse(; [get_free_variable(value) for value in (amplitude, phase, frequency, lobe_duration)]..., group ) - @constraint global_model() res.amplitude >= 0 - @constraint global_model() res.lobe_duration >= 0 + if !(res.amplitude isa Number) + @constraint global_model() res.amplitude >= 0 + end + if !(res.lobe_duration isa Number) + @constraint global_model() res.lobe_duration >= 0 + end set_simple_constraints!(res, kwargs) return res end -- GitLab