/// <summary> /// Finds the reduced echelon form of a matrix. /// Uses safe division, i. e. perform division only when computing the final result. /// </summary> public GenTensor <T, TWrapper> ReducedRowEchelonFormSafeDivision() => EchelonForm <T, TWrapper> .ReducedRowEchelonFormSafeDivision(this);
/// <summary> /// Decomposes a matrix into a triangular one. /// Is of the Row Echelon Form (leading elements are ones). /// Uses safe division, i. e. perform division only when computing the final result. /// </summary> /// <returns></returns> public GenTensor <T, TWrapper> RowEchelonFormLeadingOnesSafeDivision() => EchelonForm <T, TWrapper> .RowEchelonFormLeadingOnesSafeDivision(this);
/// <summary> /// Finds the reduced echelon form of a matrix. /// </summary> public GenTensor <T, TWrapper> ReducedRowEchelonFormSimple() => EchelonForm <T, TWrapper> .ReducedRowEchelonFormSimple(this);
/// <summary> /// Decomposes a matrix into a triangular one. /// Is of the Row Echelon Form (leading elements are ones). /// </summary> /// <returns></returns> public GenTensor <T, TWrapper> RowEchelonFormLeadingOnesSimple() => EchelonForm <T, TWrapper> .RowEchelonFormLeadingOnesSimple(this);