diff --git a/src/base/construction.rs b/src/base/construction.rs index 8adc90c1..b0b6939f 100644 --- a/src/base/construction.rs +++ b/src/base/construction.rs @@ -681,14 +681,14 @@ impl_constructors!(Dynamic, Dynamic; * Zero, One, Rand traits. * */ -impl Zero for MatrixMN +impl Zero for MatrixMN where N: Scalar + Zero + ClosedAdd, DefaultAllocator: Allocator, { #[inline] fn zero() -> Self { - Self::from_element(N::zero()) + Self::zeros_generic(R::default(), C::default()) } #[inline]