Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace > TriangularMatrix Class


Extreme Optimization Mathematics Library for .NET

TriangularMatrix Members

TriangularMatrix overview

Public Static (Shared) Methods

ExtractLowerTriangleOverloaded. Constructs a TriangularMatrix whose elements are contained in the lower triangular portion of a GeneralMatrix.
ExtractUpperTriangleOverloaded. Constructs a TriangularMatrix whose elements are contained in the triangleMode triangular portion of a GeneralMatrix.
MultiplyOverloaded. Multiplies a GeneralMatrix by a TriangularMatrix.

Public Instance Constructors

TriangularMatrixOverloaded. Initializes a new instance of the TriangularMatrix class.

Public Instance Properties

ColumnCount (inherited from Matrix) Gets the number of columns in the Matrix.
Columns (inherited from Matrix) Gets the ColumnCollection for this instance.
DiagonalMode Gets a value that indicates whether the diagonal elements of this TriangularMatrix are all equal to 1.
ElementOrder Gets a value indicating the order in which the matrix elements are stored.
IsLowerTriangular Gets a value indicating whether this instance is lower triangular.
IsUnitDiagonal Gets a value indicating whether all diagonal elements of this instance are equal to 1.
IsUpperTriangular Gets a value indicating whether this instance is triangleMode triangular.
Item (inherited from Matrix) Gets or sets the specified element in this Matrix.
Item (inherited from Matrix) Gets or sets the specified element in this Matrix.
Item (inherited from Matrix) Gets or sets the specified element in this Matrix.
Item (inherited from Matrix) Gets or sets the specified element in this Matrix.
RowCount (inherited from Matrix) Gets the number of rows in the Matrix.
Rows (inherited from Matrix) Gets the RowCollection for this instance.
TriangleMode Gets a value that indicates whether a TriangularMatrix is upper or lower triangular.

Public Instance Methods

Add (inherited from Matrix) Adds a multiple of a Matrix to this Matrix and returns the result.
AddProductToVector Multiplies a Vector by this Matrix and stores the result in a second Vector.
Clone (inherited from Matrix) Constructs a deep copy of this Matrix.
CloneDataOverloaded. Gives this instance its own copy of its elements.
CopyTo (inherited from Matrix) Copies the components of this Matrix to another matrix.
Equals (inherited from Matrix) Determines whether the specified Object is equal to the current Matrix.
EstimateConditionNumber Calculates an estimate for the condition number of this TriangularMatrix.
FrobeniusNorm (inherited from Matrix) Returns the Frobenius norm of this Matrix.
GetColumnOverloaded. Returns a column Vector for this instance starting at the specified column and row and of the specified length.
GetColumn (inherited from Matrix)Overloaded. Returns a column or part of a column of this Matrix.
GetColumnEnumerator (inherited from Matrix) Gets an IEnumerator than can be used to enumerate the columns of this Matrix.
GetComponents (inherited from Matrix)Overloaded. Gets the components of the Vector.
GetConditionNumber (inherited from Matrix) Calculates the condition number of this Matrix.
GetDeterminant Calculates the determinant of this TriangularMatrix.
GetDiagonalOverloaded. Gets a Vector view of the specified diagonal of this instance.
GetDiagonal (inherited from Matrix)Overloaded. Gets a Vector view of the specified diagonal of this instance.
GetHashCode (inherited from Matrix) Returns the hash code for this instance.
GetInverse Calculates the inverse matrix.
GetObjectData (inherited from Matrix) Populates a SerializationInfo with the data needed to serialize the target object.
GetPseudoInverse (inherited from Matrix) Calculates the Moore-Penrose pseudo-inverse of this Matrix.
GetRowOverloaded. Returns a row Vector for this instance starting at the specified row and column and of the specified length.
GetRow (inherited from Matrix)Overloaded. Returns a row or part of a row of this Matrix.
GetRowEnumerator (inherited from Matrix) Returns an IEnumerator instance that allows you to enumerate the rows of this Matrix.
GetSingularValues (inherited from Matrix) Gets a vector containing the singular values of the matrix.
GetSubmatrix (inherited from Matrix)Overloaded. Gets a Matrix that is a submatrix of this Matrix.
GetType (inherited from Object)Gets the Type of the current instance.
GetValue Gets the matrix component at the specified position.
InfinityNorm (inherited from Matrix) Returns the infinity norm of this Matrix.
IsComponentWritable Returns a value that indicates whether the value of the component at the specified row and column can be changed.
IsSingular Gets a value indicating whether the TriangularMatrix is singular.
MultiplyOverloaded. Multiplies this Matrix by another matrix and returns the result.
OneNorm (inherited from Matrix) Returns the 1-norm of this Matrix.
Rank (inherited from Matrix)Overloaded. Returns the numerical rank of a matrix using the specified tolerance.
Rank (inherited from LinearTransformation)Overloaded. Returns the numerical rank of a matrix using the specified tolerance.
ScaleColumns (inherited from Matrix) Scales the columns of the matrix by the values specified by a vector.
ScaleRows (inherited from Matrix) Scales the rows of the matrix by the values specified by a vector.
SetToZero (inherited from Matrix) Sets all elements of the matrix to zero.
SetValue Sets the matrix component at the specified position to the specified value.
ShallowCopy (inherited from Matrix) Makes a shallow copy of this Matrix.
SolveOverloaded. Solves a triangular system of equations that this TriangularMatrix represents.
Solve (inherited from LinearTransformation)Overloaded. Solves the system of simultaneous linear equations represented by this instance.
ToGeneralMatrix (inherited from Matrix) Makes a copy of this instance and returns it as a GeneralMatrix.
ToString (inherited from Matrix)Overloaded. Returns a String representation of this Matrix.
Trace (inherited from Matrix) Gets the sum of the diagonal elements of this Matrix.
Transpose Returns the transpose of this instance.
TwoNorm (inherited from Matrix) Returns the two-norm of this Matrix.
UnscaleColumns (inherited from Matrix) Scales the columns of the matrix by the inverse of the values specified by a vector.
UnscaleRows (inherited from Matrix) Scales the rows of the matrix by the inverse of the values specified by a vector.

Private Instance Properties

Extreme.Mathematics.LinearAlgebra.IDoubleStorage.StorageArray
Extreme.Mathematics.LinearAlgebra.IDoubleStorage.StorageIncrement
Extreme.Mathematics.LinearAlgebra.IDoubleStorage.StorageOffset

See Also

TriangularMatrix Class | Extreme.Mathematics.LinearAlgebra Namespace | CholeskyDecomposition | LUDecomposition | QRDecomposition | BandVector