diff -r 20fa28637737 -r effb80efba09 src/nalgebra_support.rs --- a/src/nalgebra_support.rs Wed Sep 03 13:15:32 2025 -0500 +++ b/src/nalgebra_support.rs Wed Sep 03 14:27:21 2025 -0500 @@ -207,12 +207,12 @@ impl Mapping> for Matrix where SM: Storage, - SV: Storage + Clone, + SV: Storage, N: Dim, M: Dim, K: Dim, E: Scalar + Zero + One + Copy + ClosedMulAssign + ClosedAddAssign, - DefaultAllocator: Allocator + Allocator + Allocator + Allocator, + DefaultAllocator: Allocator + Allocator + Allocator, ShapeConstraint: StridesOk + StridesOk + StridesOk, { type Codomain = OMatrix; @@ -226,12 +226,12 @@ impl<'a, SM, SV, N, M, K, E> Linear> for Matrix where SM: Storage, - SV: Storage + Clone, + SV: Storage, N: Dim, M: Dim, K: Dim, E: Scalar + Zero + One + Copy + ClosedMulAssign + ClosedAddAssign, - DefaultAllocator: Allocator + Allocator + Allocator + Allocator, + DefaultAllocator: Allocator + Allocator + Allocator, ShapeConstraint: StridesOk + StridesOk + StridesOk, { } @@ -240,13 +240,13 @@ for Matrix where SM: Storage, - SV1: Storage + Clone, + SV1: Storage, SV2: StorageMut, N: Dim, M: Dim, K: Dim, E: Scalar + Zero + One + Float, - DefaultAllocator: Allocator + Allocator + Allocator + Allocator, + DefaultAllocator: Allocator + Allocator + Allocator, ShapeConstraint: StridesOk + StridesOk + StridesOk, { #[inline]