template <> scalar ION_API
Determinant(
const Matrix<dim, scalar>& m) { \
} \
const Matrix<dim, scalar>& m) { \
} \
const Matrix<dim, scalar>& m, scalar* determinant) { \
return
Adjugate ## dim(m, determinant); \
} \
\
\
const Matrix<dim, scalar>& m, scalar* determinant); \
const Matrix<dim, scalar>& m, scalar tolerance)
Matrix< Dimension, T > AdjugateWithDeterminant(const Matrix< Dimension, T > &m, T *determinant)
Returns the adjugate of the matrix, which is defined as the transpose of the cofactor matrix...
bool MatrixAlmostOrthogonal(const Matrix< Dimension, T > &m, T tolerance)
Returns true if the dot product of all column vector pairs in the matrix is less than a provided tole...
T Determinant(const Matrix< Dimension, T > &m)
Public functions.
Matrix< Dimension, T > CofactorMatrix(const Matrix< Dimension, T > &m)
Returns the signed cofactor matrix (adjunct) of the matrix.
Matrix< Dimension, T > InverseWithDeterminant(const Matrix< Dimension, T > &m, T *determinant)
Returns the inverse of the matrix.
Matrix< Dimension, T > Adjugate(const Matrix< Dimension, T > &m)
Returns the adjugate of the matrix, which is defined as the transpose of the cofactor matrix...
Fully specialize or instantiate all of these for all supported types.