Interface ReducedRowEchelonForm<T extends Matrix>

All Known Subinterfaces:
ReducedRowEchelonForm_F32<T>, ReducedRowEchelonForm_F64<T>
All Known Implementing Classes:
RrefGaussJordanRowPivot_DDRM, RrefGaussJordanRowPivot_FDRM

public interface ReducedRowEchelonForm<T extends Matrix>

An augmented system matrix is said to be in reduced row echelon form (RREF) if the following are true:

  1. If a row has non-zero entries, then the first non-zero entry is 1. This is known as the leading one.
  2. If a column contains a leading one then all other entries in that column are zero.
  3. If a row contains a leading 1, then each row above contains a leading 1 further to the left.

[1] Page 19 in, Otter Bretscherm "Linear Algebra with Applications" Prentice-Hall Inc, 1997

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    reduce(T A, int coefficientColumns)
    Puts the augmented matrix into RREF.
  • Method Details

    • reduce

      void reduce(T A, int coefficientColumns)
      Puts the augmented matrix into RREF. The coefficient matrix is stored in columns less than coefficientColumns.
      Parameters:
      A - Input: Augmented matrix. Output: RREF. Modified.
      coefficientColumns - Number of coefficients in the system matrix.