src/nalgebra_support.rs

branch
dev
changeset 70
672aec2e1acd
parent 64
4f6ca107ccb1
child 82
981069ef919b
--- a/src/nalgebra_support.rs	Thu Dec 26 12:35:53 2024 -0500
+++ b/src/nalgebra_support.rs	Tue Dec 24 00:24:10 2024 -0500
@@ -13,7 +13,6 @@
     ClosedAddAssign, ClosedMulAssign, SimdComplexField, Vector, OVector, RealField,
     LpNorm, UniformNorm
 };
-use nalgebra::Norm as NalgebraNorm;
 use nalgebra::base::constraint::{
     ShapeConstraint, SameNumberOfRows, SameNumberOfColumns
 };
@@ -256,7 +255,7 @@
 
     #[inline]
     fn norm(&self, _ : L1) -> E {
-        LpNorm(1).norm(self)
+        nalgebra::Norm::norm(&LpNorm(1), self)
     }
 }
 
@@ -268,7 +267,7 @@
       DefaultAllocator : Allocator<M> {
     #[inline]
     fn dist<I : Instance<Self>>(&self, other : I, _ : L1) -> E {
-        LpNorm(1).metric_distance(self, other.ref_instance())
+        nalgebra::Norm::metric_distance(&LpNorm(1), self, other.ref_instance())
     }
 }
 
@@ -281,7 +280,7 @@
 
     #[inline]
     fn norm(&self, _ : L2) -> E {
-        LpNorm(2).norm(self)
+        nalgebra::Norm::norm(&LpNorm(2), self)
     }
 }
 
@@ -293,7 +292,7 @@
       DefaultAllocator : Allocator<M> {
     #[inline]
     fn dist<I : Instance<Self>>(&self, other : I, _ : L2) -> E {
-        LpNorm(2).metric_distance(self, other.ref_instance())
+        nalgebra::Norm::metric_distance(&LpNorm(2), self, other.ref_instance())
     }
 }
 
@@ -306,7 +305,7 @@
 
     #[inline]
     fn norm(&self, _ : Linfinity) -> E {
-        UniformNorm.norm(self)
+        nalgebra::Norm::norm(&UniformNorm, self)
     }
 }
 
@@ -318,7 +317,7 @@
       DefaultAllocator : Allocator<M> {
     #[inline]
     fn dist<I : Instance<Self>>(&self, other : I, _ : Linfinity) -> E {
-        UniformNorm.metric_distance(self, other.ref_instance())
+        nalgebra::Norm::metric_distance(&UniformNorm, self, other.ref_instance())
     }
 }
 

mercurial