Matrix Methods |
The Matrix type exposes the following members.
| Name | Description | |
|---|---|---|
| All | Checks whether the predicate is satified by all cells. | |
| AMax | Gets the cell with the maximum absolute value. | |
| AMin | Gets the cell with the minimum absolute value. | |
| Any | Checks whether the predicate is satified by at least one cell. | |
| Cholesky | Computes the Cholesky decomposition of this matrix. | |
| CholeskyMatrix | Computes the Cholesky decomposition of this matrix. | |
| Clone | Creates an identical rectangular matrix. | |
| Contains | Checks if the matrix contains the given value. | |
| Determinant | Gets the determinant of the matrix. | |
| Diagonal | Gets the main diagonal. | |
| Distance | Computes the maximum difference between cells. | |
| Equals(Matrix) | Checks if the provided argument is a matrix with the same values. | |
| Equals(Object) | Checks if the provided argument is a matrix with the same values. (Overrides ValueTypeEquals(Object)) | |
| EVD | Computes the eigenvalue decomposition. | |
| EVD(NullableBoolean) | Computes the eigenvalue decomposition. | |
| FromColumns | Creates a matrix given its columns. | |
| GetColumn(Index) | Gets a copy of a column as a vector, using Index. | |
| GetColumn(Int32) | Gets a copy of a column as a vector. | |
| GetHashCode | Returns the hashcode for this matrix. (Overrides ValueTypeGetHashCode) | |
| GetRow(Index) | Gets a copy of a row as a vector, using Index. | |
| GetRow(Int32) | Gets a copy of a row as a vector. | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| HCat(Matrix) | Horizontal concatenation of an array of matrices. | |
| HCat(DVector, Matrix) | Horizontal concatenation of a new column and a matrix. | |
| HCat(Matrix, DVector) | Horizontal concatenation of a matrix and a new column. | |
| HCat(Matrix, Matrix) | Horizontal concatenation of two matrices. | |
| Identity | Creates an identity matrix given its size. | |
| Inverse | Calculates the inverse of the matrix. | |
| IsSymmetric | Checks if the matrix is a symmetric one. | |
| LU | Performs the LUP decomposition of this matrix. | |
| Map | Applies a function to each cell of the matrix. | |
| Maximum | Gets the cell with the maximum value. | |
| Minimum | Gets the cell with the minimum value. | |
| MultiplyAdd(CVector, CVector) | Transforms a complex vector and adds an offset. | |
| MultiplyAdd(DVector, DVector) | Transforms a vector and adds an offset. | |
| MultiplyAdd(DVector, Double, DVector) | Transforms a vector and adds an offset. | |
| MultiplySubtract(CVector, CVector) | Transforms a complex vector and subtracts an offset. | |
| MultiplySubtract(DVector, DVector) | Transforms a vector and subtracts an offset. | |
| MultiplyTranspose(Matrix) | Multiplies this matrix by the transposed argument. | |
| MultiplyTranspose(Matrix, Double) | Multiplies this matrix by the transposed argument. | |
| PointwiseDivide | Cell by cell division with a second matrix. | |
| PointwiseMultiply | Cell by cell product with a second matrix. | |
| Redim(Int32) | Creates a new matrix with different dimensions. | |
| Redim(Int32, Int32) | Creates a new matrix with different dimensions. | |
| Solve(DVector) | Solves the equation Ax = b for x. | |
| Solve(Matrix) | Solves the equation AX = B for the matrix X. | |
| Square | Multiplies this matrix by itself. | |
| Stats | Gets statistics on the matrix cells. | |
| SubtractMultiply(CVector, CVector) | Optimized subtraction of transformed complex vector. | |
| SubtractMultiply(DVector, DVector) | Optimized subtraction of transformed vector. | |
| Sum | Calculates the sum of the matrix cells. | |
| SymEVD | Computes the eigenvalue decomposition for a symmetric matrix. | |
| ToString | Gets a textual representation of this matrix. (Overrides ValueTypeToString) | |
| ToString(String, IFormatProvider) | Gets a textual representation of this matrix. | |
| Trace | Calculates the trace of a matrix. | |
| Transform | Transforms a vector using a matrix and a preallocated buffer. | |
| Transpose | Transposes the matrix. | |
| TransposeMultiply | Transforms a vector using the transpose of this matrix. | |
| TryCholesky | Tentative Cholesky decomposition. | |
| VCat(Matrix) | Vertical concatenation of an array of matrices. | |
| VCat(DVector, Matrix) | Vertical concatenation of a row vector and a matrix. | |
| VCat(Matrix, DVector) | Vertical concatenation of a matrix and a row vector. | |
| VCat(Matrix, Matrix) | Vertical concatenation of two matrices. |