--- 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