Generated by DocFX

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 Source

JaggedReducedRowEchelonForm(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 value will be destroyed in the process, resulting in less memory consumption.

Properties

View Source

FreeVariables

Gets the number of free variables (linear dependent rows) in the given matrix.

Declaration
public int FreeVariables { get; }
Property Value
Type Description
System.Int32
View Source

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[]
View Source

Result

Gets the matrix in row reduced Echelon form.

Declaration
public double[][] Result { get; }
Property Value
Type Description
System.Double[][]

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)