* This routine is only called internally by matrix::determinant(). The
* algorithm is very bad for symbolic matrices since it returns expressions
* that are quite hard to expand. */
* This routine is only called internally by matrix::determinant(). The
* algorithm is very bad for symbolic matrices since it returns expressions
* that are quite hard to expand. */