From 8536d7f45f863ff579a532fa8cfcbc80f5ec433b Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Thu, 21 Mar 2024 13:11:02 +0000
Subject: [PATCH] Add iszero checks for LinearPart

---
 src/containers/linearise.jl | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/containers/linearise.jl b/src/containers/linearise.jl
index c31fb78..20600ec 100644
--- a/src/containers/linearise.jl
+++ b/src/containers/linearise.jl
@@ -12,6 +12,8 @@ struct LinearPart{T}
     end_value :: T
 end
 
+Base.iszero(lp::LinearPart) = iszero(lp.start_value) && iszero(lp.end_value)
+Base.iszero(lp::LinearPart{<:AbstractVector}) = all(iszero.(lp.start_value)) && all(iszero.(lp.end_value))
 
 """
     SequencePart(sequence, time1, time2)
-- 
GitLab