Click or drag to resize

Matrix Methods

The Matrix type exposes the following members.

Methods
 NameDescription
Public methodAllChecks whether the predicate is satified by all cells.
Public methodAMaxGets the cell with the maximum absolute value.
Public methodAMinGets the cell with the minimum absolute value.
Public methodAnyChecks whether the predicate is satified by at least one cell.
Public methodCholeskyComputes the Cholesky decomposition of this matrix.
Public methodCholeskyMatrixComputes the Cholesky decomposition of this matrix.
Public methodCloneCreates an identical rectangular matrix.
Public methodContainsChecks if the matrix contains the given value.
Public methodDeterminantGets the determinant of the matrix.
Public methodDiagonalGets the main diagonal.
Public methodDistanceComputes the maximum difference between cells.
Public methodEquals(Matrix)Checks if the provided argument is a matrix with the same values.
Public methodEquals(Object)Checks if the provided argument is a matrix with the same values.
(Overrides ValueTypeEquals(Object))
Public methodEVDComputes the eigenvalue decomposition.
Public methodEVD(NullableBoolean)Computes the eigenvalue decomposition.
Public methodStatic memberFromColumnsCreates a matrix given its columns.
Public methodGetColumn(Index)Gets a copy of a column as a vector, using Index.
Public methodGetColumn(Int32)Gets a copy of a column as a vector.
Public methodGetHashCodeReturns the hashcode for this matrix.
(Overrides ValueTypeGetHashCode)
Public methodGetRow(Index)Gets a copy of a row as a vector, using Index.
Public methodGetRow(Int32)Gets a copy of a row as a vector.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodStatic memberHCat(Matrix)Horizontal concatenation of an array of matrices.
Public methodStatic memberHCat(DVector, Matrix)Horizontal concatenation of a new column and a matrix.
Public methodStatic memberHCat(Matrix, DVector)Horizontal concatenation of a matrix and a new column.
Public methodStatic memberHCat(Matrix, Matrix)Horizontal concatenation of two matrices.
Public methodStatic memberIdentityCreates an identity matrix given its size.
Public methodInverseCalculates the inverse of the matrix.
Public methodIsSymmetricChecks if the matrix is a symmetric one.
Public methodLUPerforms the LUP decomposition of this matrix.
Public methodMapApplies a function to each cell of the matrix.
Public methodMaximumGets the cell with the maximum value.
Public methodMinimumGets the cell with the minimum value.
Public methodMultiplyAdd(CVector, CVector)Transforms a complex vector and adds an offset.
Public methodMultiplyAdd(DVector, DVector)Transforms a vector and adds an offset.
Public methodMultiplyAdd(DVector, Double, DVector)Transforms a vector and adds an offset.
Public methodMultiplySubtract(CVector, CVector)Transforms a complex vector and subtracts an offset.
Public methodMultiplySubtract(DVector, DVector)Transforms a vector and subtracts an offset.
Public methodMultiplyTranspose(Matrix)Multiplies this matrix by the transposed argument.
Public methodMultiplyTranspose(Matrix, Double)Multiplies this matrix by the transposed argument.
Public methodPointwiseDivideCell by cell division with a second matrix.
Public methodPointwiseMultiplyCell by cell product with a second matrix.
Public methodRedim(Int32)Creates a new matrix with different dimensions.
Public methodRedim(Int32, Int32)Creates a new matrix with different dimensions.
Public methodSolve(DVector)Solves the equation Ax = b for x.
Public methodSolve(Matrix)Solves the equation AX = B for the matrix X.
Public methodSquareMultiplies this matrix by itself.
Public methodStatsGets statistics on the matrix cells.
Public methodSubtractMultiply(CVector, CVector)Optimized subtraction of transformed complex vector.
Public methodSubtractMultiply(DVector, DVector)Optimized subtraction of transformed vector.
Public methodSumCalculates the sum of the matrix cells.
Public methodSymEVDComputes the eigenvalue decomposition for a symmetric matrix.
Public methodToStringGets a textual representation of this matrix.
(Overrides ValueTypeToString)
Public methodToString(String, IFormatProvider)Gets a textual representation of this matrix.
Public methodTraceCalculates the trace of a matrix.
Public methodTransformTransforms a vector using a matrix and a preallocated buffer.
Public methodTransposeTransposes the matrix.
Public methodTransposeMultiplyTransforms a vector using the transpose of this matrix.
Public methodTryCholeskyTentative Cholesky decomposition.
Public methodStatic memberVCat(Matrix)Vertical concatenation of an array of matrices.
Public methodStatic memberVCat(DVector, Matrix)Vertical concatenation of a row vector and a matrix.
Public methodStatic memberVCat(Matrix, DVector)Vertical concatenation of a matrix and a row vector.
Public methodStatic memberVCat(Matrix, Matrix)Vertical concatenation of two matrices.
Top
See Also