public static double InverseDeterminant0( double a, double b, double c, double d, double e, double f, double g, double h, double i) { return(1 / ((a * MatrixDeterminant2x2Tests.Determinant(e, f, h, i)) - (b * MatrixDeterminant2x2Tests.Determinant(d, f, g, i)) + (c * MatrixDeterminant2x2Tests.Determinant(d, e, g, h)))); }
public static double Determinant0( double m1x1, double m1x2, double m1x3, double m2x1, double m2x2, double m2x3, double m3x1, double m3x2, double m3x3) { return((m1x1 * MatrixDeterminant2x2Tests.Determinant(m2x2, m2x3, m3x2, m3x3)) - (m1x2 * MatrixDeterminant2x2Tests.Determinant(m2x1, m2x3, m3x1, m3x3)) + (m1x3 * MatrixDeterminant2x2Tests.Determinant(m2x1, m2x2, m3x1, m3x2))); }