From 94bd455203f23a8957bc28d0e23c76181dda6f1b Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Tue, 30 Jan 2024 15:31:40 +0000
Subject: [PATCH] Explicitly compute qval

---
 src/variables.jl | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/variables.jl b/src/variables.jl
index a6ef192..a4a0287 100644
--- a/src/variables.jl
+++ b/src/variables.jl
@@ -1,6 +1,5 @@
 module Variables
 import JuMP: @variable, Model, @objective, objective_function, owner_model, has_values, value, AbstractJuMPScalar
-import LinearAlgebra: norm
 import ..Scanners: gradient_strength, slew_rate
 
 all_variables_symbols = [
@@ -54,7 +53,10 @@ variables() = [values(symbol_to_func)...]
 
 
 # Some universal truths
-qval(bb) = norm(qvec(bb))
+function qval(bb)
+    vec = qvec(bb)
+    return sqrt(vec[1]^2 + vec[2]^2 + vec[3]^2)
+end
 
 
 
-- 
GitLab