diff -r d077dff509f1 -r b7b60b3b3eff src/nalgebra_support.rs --- a/src/nalgebra_support.rs Sat Sep 06 23:29:34 2025 -0500 +++ b/src/nalgebra_support.rs Sun Sep 07 09:44:43 2025 -0500 @@ -461,6 +461,25 @@ } } +impl<'own, SM, N, M, K, E> SimplyAdjointable, OMatrix> + for Matrix +where + SM: Storage, + N: Dim, + M: Dim, + K: Dim, + E: Float + RealField, + DefaultAllocator: Allocator + Allocator + Allocator, + ShapeConstraint: StridesOk + StridesOk, +{ + type AdjointCodomain = OMatrix; + type SimpleAdjoint = OMatrix; + + #[inline] + fn adjoint(&self) -> Self::SimpleAdjoint { + Matrix::adjoint(self) + } +} /// This function is [`nalgebra::EuclideanNorm::metric_distance`] without the `sqrt`. #[inline] fn metric_distance_squared(