src/linops.rs

branch
dev
changeset 131
8264d72aa347
parent 130
0a689881b0f1
--- a/src/linops.rs	Mon May 12 16:28:50 2025 -0500
+++ b/src/linops.rs	Mon May 12 17:10:39 2025 -0500
@@ -29,12 +29,12 @@
 #[replace_float_literals(Self::Field::cast_from(literal))]
 pub trait AXPY<X = Self>:
     Space
-    + MulAssign<Self::Field>
-    + DivAssign<Self::Field>
-    + AddAssign<Self>
-    + AddAssign<Self::Owned>
-    + SubAssign<Self>
-    + SubAssign<Self::Owned>
+    //+ MulAssign<Self::Field>
+    //+ DivAssign<Self::Field>
+    //+ AddAssign<Self>
+    //+ AddAssign<Self::Owned>
+    //+ SubAssign<Self>
+    //+ SubAssign<Self::Owned>
     + Mul<Self::Field, Output = Self::Owned>
     + Div<Self::Field, Output = Self::Owned>
     + Add<Self, Output = Self::Owned>
@@ -45,7 +45,7 @@
 where
     X: Space,
 {
-    type Field: Num;
+    type Field: Float;
     type Owned: AXPY<X, Field = Self::Field>;
     // type OriginGen<'a>: OriginGenerator<Self::Owned, F>
     // where

mercurial