Generated by DocFX

Class GramSchmidtOrthogonalization

Gram-Schmidt Orthogonalization.

Inheritance
System.Object
GramSchmidtOrthogonalization
Namespace: ISynergy.Framework.Mathematics.Decompositions
Assembly: ISynergy.Framework.Mathematics.dll
Syntax
public class GramSchmidtOrthogonalization : object

Constructors

View Source

GramSchmidtOrthogonalization(Double[,])

Initializes a new instance of the GramSchmidtOrthogonalization class.

Declaration
public GramSchmidtOrthogonalization(double[, ] value)
Parameters
Type Name Description
System.Double[,] value

The matrix A to be decomposed.

View Source

GramSchmidtOrthogonalization(Double[,], Boolean)

Initializes a new instance of the GramSchmidtOrthogonalization class.

Declaration
public GramSchmidtOrthogonalization(double[, ] value, bool modified)
Parameters
Type Name Description
System.Double[,] value

The matrix A to be decomposed.

System.Boolean modified

True to use modified Gram-Schmidt; false otherwise. Default is true (and is the recommended setup).

Properties

View Source

OrthogonalFactor

Returns the orthogonal factor matrix Q.

Declaration
public double[, ] OrthogonalFactor { get; }
Property Value
Type Description
System.Double[,]
View Source

UpperTriangularFactor

Returns the upper triangular factor matrix R.

Declaration
public double[, ] UpperTriangularFactor { 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)