--- a/src/types.rs Sat Dec 14 09:31:27 2024 -0500 +++ b/src/types.rs Tue Dec 31 08:30:02 2024 -0500 @@ -12,6 +12,13 @@ //use trait_set::trait_set; pub use num_traits::Float as NumTraitsFloat; // needed to re-export functions. pub use num_traits::cast::AsPrimitive; +pub use simba::scalar::{ + ClosedAdd, ClosedAddAssign, + ClosedSub, ClosedSubAssign, + ClosedMul, ClosedMulAssign, + ClosedDiv, ClosedDivAssign, + ClosedNeg +}; /// Typical integer type #[allow(non_camel_case_types)] @@ -57,7 +64,8 @@ + CastFrom<u128> + CastFrom<usize> + CastFrom<i8> + CastFrom<i16> + CastFrom<i32> + CastFrom<i64> + CastFrom<i128> + CastFrom<isize> - + CastFrom<f32> + CastFrom<f64> { + + CastFrom<f32> + CastFrom<f64> + + crate::instance::Space { const ZERO : Self; const ONE : Self;