Trait ndarray_linalg::solve::DeterminantInto [−][src]
pub trait DeterminantInto<A: Scalar>: Sized { fn sln_det_into(self) -> Result<(A, A::Real)>; fn det_into(self) -> Result<A> { ... } }
Expand description
An interface for calculating determinants of matrices.
Required methods
Computes the (sign, natural_log) of the determinant of the matrix.
For real matrices, sign is 1, 0, or -1. For complex matrices,
sign is 0 or a complex number with absolute value 1. The
natural_log is the natural logarithm of the absolute value of the
determinant. If the determinant is zero, sign is 0 and natural_log
is negative infinity.
To obtain the determinant, you can compute sign * natural_log.exp()
or just call .det_into() instead.
This method is more robust than .det() to very small or very large
determinants since it returns the natural logarithm of the determinant
rather than the determinant itself.