From 2dd5ea9f51dd081c504670ca00900277860ee816 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Thu, 15 Feb 2024 18:08:05 +0000
Subject: [PATCH] Remove assert statements that cannot be tested for JuMP
 variables

---
 src/components/gradient_waveforms/constant_gradient_blocks.jl | 1 -
 src/components/gradient_waveforms/no_gradient_blocks.jl       | 1 -
 2 files changed, 2 deletions(-)

diff --git a/src/components/gradient_waveforms/constant_gradient_blocks.jl b/src/components/gradient_waveforms/constant_gradient_blocks.jl
index ed2a0a4..eab1060 100644
--- a/src/components/gradient_waveforms/constant_gradient_blocks.jl
+++ b/src/components/gradient_waveforms/constant_gradient_blocks.jl
@@ -55,7 +55,6 @@ end
 
 function split_gradient(cgb::ConstantGradient, times::VariableType...)
     durations = [times[1], [t[2] - t[1] for t in zip(times[1:end-1], times[2:end])]..., duration(cgb) - times[end]]
-    @assert all(durations >= 0.)
     return [typeof(cgb)(cgb.gradient_strength, d) for d in durations]
 end
 
diff --git a/src/components/gradient_waveforms/no_gradient_blocks.jl b/src/components/gradient_waveforms/no_gradient_blocks.jl
index 7226db1..08e22a4 100644
--- a/src/components/gradient_waveforms/no_gradient_blocks.jl
+++ b/src/components/gradient_waveforms/no_gradient_blocks.jl
@@ -38,7 +38,6 @@ bmat_gradient(ngb::NoGradient{3}, qstart::AbstractVector{<:VariableType}) = @. q
 
 function split_gradient(ngb::NoGradient, times::VariableType...)
     durations = [times[1], [t[2] - t[1] for t in zip(times[1:end-1], times[2:end])]..., duration(ngb) - times[end]]
-    @assert all(durations >= 0.)
     return [NoGradient(d) for d in durations]
 end
 
-- 
GitLab