Class JaggedReducedRowEchelonForm
Reduced row Echelon form
Inheritance
System.Object
    JaggedReducedRowEchelonForm
  Namespace: ISynergy.Framework.Mathematics
Assembly: ISynergy.Framework.Mathematics.dll
Syntax
public class JaggedReducedRowEchelonForm : object
  Constructors
View SourceJaggedReducedRowEchelonForm(Double[][], Boolean)
Reduces a matrix to reduced row Echelon form.
Declaration
public JaggedReducedRowEchelonForm(double[][] value, bool inPlace = false)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Double[][] | value | The matrix to be reduced.  | 
      
| System.Boolean | inPlace | Pass true to perform the reduction in place. The matrix
  | 
      
Properties
View SourceFreeVariables
Gets the number of free variables (linear dependent rows) in the given matrix.
Declaration
public int FreeVariables { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Pivot
Gets the pivot indicating the position of the original rows before the swap.
Declaration
public int[] Pivot { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32[] | 
Result
Gets the matrix in row reduced Echelon form.
Declaration
public double[][] Result { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Double[][] |