/// <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);
        }