}
}
/** Tests the {@link Matrix#det()} method. */
public void testDet() {
Matrix m = new Matrix(new double[][] { { 1, 2 }, { 4, 5 } });
assertEquals(-3.0, m.det(), 0.000001);
m = new Matrix(6);
assertEquals(1.0, m.det(), 0.000001);
m = new Matrix(new double[][] { { 1, 2, 0 }, { 4, 0, 8 }, { 1, 2, 2 } });
assertEquals(-16.0, m.det(), 0.000001);
m = new Matrix(0, 0);
assertEquals(1.0, m.det(), 0.000001);
m = new Matrix(1, 1);
m.setElement(0, 0, 42.23);
assertEquals(42.23, m.det(), 0.000001);
}