/// <summary> /// Method is used to check the compatibility of linear algebraic equation system. /// </summary> /// <returns>The flag which represents if this system is compatibile</returns> public bool CheckLinearAlgebraicEquationSystemCompatibility() { int matrixRank = MatrixT <double> .GetRang(this.Matrix); MatrixT <double> extendedMatrix = MatrixT <double> .ExtendMatrix(this.Matrix, this.RightPartEquations.ToArray()); int extendedMatrixRank = MatrixT <double> .GetRang(extendedMatrix); if (matrixRank == extendedMatrixRank) { return(true); } return(false); }