Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace > Matrix Class
The methods of the Matrix class are listed below. For a complete list of Matrix class members, see the Matrix Members topic.
![]() Add | Overloaded. Adds two Matrix objects. |
![]() Divide | Divides a Matrix by a scalar. |
![]() Multiply | Overloaded. Multiplies two Matrix objects. |
![]() Subtract | Subtracts two Matrix objects. |
Add | Overloaded. 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 of type GeneralVector. |
Clone | Constructs a deep copy of this Matrix. |
CloneData | Gives this instance its own copy of its elements. |
CopyTo | Copies the components of this Matrix to another matrix. |
Equals | Determines whether the specified Object is equal to the current Matrix. |
EstimateConditionNumber | Calculates an estimate for the condition number of this Matrix. |
FrobeniusNorm | Returns the Frobenius norm of this Matrix. |
GetColumn | Overloaded. Returns a column or part of a column of this Matrix. |
GetColumnEnumerator | Gets an IEnumerator than can be used to enumerate the columns of this Matrix. |
GetComponents | Overloaded. Gets the components of the Vector. |
GetConditionNumber | Calculates the condition number of this Matrix. |
GetDeterminant | Calculates the determinant of this Matrix. |
GetDiagonal | Overloaded. Gets a Vector view of the specified diagonal of this instance. |
GetHashCode | Returns the hash code for this instance. |
GetInverse | Calculates the inverse of this Matrix. |
GetObjectData | Populates a SerializationInfo with the data needed to serialize the target object. |
GetPseudoInverse | Calculates the Moore-Penrose pseudo-inverse of this Matrix. |
GetRow | Overloaded. Returns a row or part of a row of this Matrix. |
GetRowEnumerator | Returns an IEnumerator instance that allows you to enumerate the rows of this Matrix. |
GetSingularValues | Gets a vector containing the singular values of the matrix. |
GetSubmatrix | 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 | 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 this matrix is singular. |
Multiply | Overloaded. Multiplies this Matrix by another matrix and returns the result. |
OneNorm | Returns the 1-norm of this Matrix. |
Rank | 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 | Scales the columns of the matrix by the values specified by a vector. |
ScaleRows | Scales the rows of the matrix by the values specified by a vector. |
SetToZero | Sets all elements of the matrix to zero. |
SetValue | Sets the matrix component at the specified position to the specified value. |
ShallowCopy | Makes a shallow copy of this Matrix. |
Solve | Overloaded. Solves the system of simultaneous linear equations for the specified right-hand side GeneralMatrix and overwrites the right-hand side with the solution. |
Solve (inherited from LinearTransformation) | Overloaded. Solves the system of simultaneous linear equations represented by this instance. |
ToGeneralMatrix | Makes a copy of this instance and returns it as a GeneralMatrix. |
ToString | Overloaded. Returns a String representation of this Matrix. |
Trace | Gets the sum of the diagonal elements of this Matrix. |
Transpose | Returns the transpose of this instance. |
TwoNorm | Returns the two-norm of this Matrix. |
UnscaleColumns | Scales the columns of the matrix by the inverse of the values specified by a vector. |
UnscaleRows | Scales the rows of the matrix by the inverse of the values specified by a vector. |
Finalize (inherited from Object) | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. |
MemberwiseClone (inherited from Object) | Creates a shallow copy of the current Object. |
Matrix Class | Extreme.Mathematics.LinearAlgebra Namespace | LUDecomposition | QRDecomposition | Vector