hotfix: replaced vector norm calculations wiith cmath squrt function

This commit is contained in:
Krzysztof Rudnicki 2024-12-09 22:38:15 +01:00
parent d3a210f09e
commit 4fa4f306c7

View File

@ -1,3 +1,4 @@
import cmath
import math
import itertools
import operator
@ -72,7 +73,9 @@ class SequentialLinearAlgebraUtils(ABC):
@staticmethod
def vector_norm(v):
return math.sqrt(sum(x*x for x in v))
x_values = (x*x for x in v)
x_values_sum = sum(x_values)
return cmath.sqrt(x_values_sum).real
@staticmethod
def vector_scalar_divide(x, scalar):