 Name  Description 

 AbsoluteMax 
Returns the value of the component in this
matrix that has the largest absolute
value.
(Inherited from Matrix.) 
 AbsoluteMin 
Returns the value of the component in this
matrix that has the smallest absolute
value.
(Inherited from Matrix.) 
 Add(Double)  Obsolete.
Adds a constant to a matrix and returns the result.
(Inherited from Matrix.) 
 Add(TransposeOperation, TransposeOperation, Double, Matrix) 
Adds a multiple of a Matrix to this Matrix and returns
the result.
(Overrides MatrixAdd(TransposeOperation, TransposeOperation, Double, Matrix).) 
 AddAt 
Adds a value to the component at the specified location.

 AddInPlace 
Adds a constant to a matrix.
(Inherited from Matrix.) 
 AddProductToVector  (Inherited from Matrix.) 
 Apply(FuncDouble, Double) 
Applies a function to the elements of a matrix.
(Inherited from Matrix.) 
 ApplyInPlace(FuncDouble, Double) 
Applies a function to the elements of a matrix.
(Inherited from Matrix.) 
 ApplyInPlace(Matrix, FuncDouble, Double) 
Applies the specified function to each element in a matrix.
(Inherited from Matrix.) 
 ApplyToColumns(FuncVector, Double) 
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix.) 
 ApplyToColumns(FuncVector, Vector, Vector) 
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix.) 
 ApplyToRows(FuncVector, Double) 
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix.) 
 ApplyToRows(FuncVector, Vector, Vector) 
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from Matrix.) 
 AsDenseMatrix 
Returns this matrix as a dense matrix.
(Inherited from Matrix.) 
 AsGeneralMatrix  Obsolete.
Returns this matrix as a dense matrix.
(Inherited from Matrix.) 
 Clone 
Constructs a deep copy of this matrix.
(Inherited from Matrix.) 
 Clone(CloningMethod) 
Makes a copy of this vector using the specified
method.
(Inherited from Matrix.) 
 CloneData 
Gives this instance its own copy of its elements.
(Inherited from Matrix.) 
 CloneShape 
Creates a new matrix that has the same number of rows and columns
and optionally preserves the writable structure.
(Inherited from Matrix.) 
 ComponentwiseDivide(Matrix)  Obsolete.
Divides the components of this instance by the corresponding
components of another matrix.
(Inherited from Matrix.) 
 ComponentwiseMultiply(Matrix)  Obsolete.
Multiplies the components of this instance by the corresponding
components of another matrix.
(Inherited from Matrix.) 
 ComponentwiseMultiply(Matrix, SparseMatrix) 
Multiplies the components of a matrix by the corresponding
components of a sparse matrix.

 ComponentwiseMultiply(SparseMatrix, Matrix) 
Multiplies the components of a matrix by the corresponding
components of a sparse matrix.

 CopyTo(Matrix) 
Copies the components of this matrix
to another matrix.
(Inherited from Matrix.) 
 CopyTo(Matrix, TransposeOperation) 
Copies the components of this matrix
to another matrix.
(Inherited from Matrix.) 
 DivideAt 
Divides the component at the specified location by a value.

 ElementwiseDivideInPlace 
Divides the components of this instance by the corresponding
components of another matrix.
(Inherited from Matrix.) 
 ElementwiseMultiplyInPlace(Matrix) 
Multiplies the components of this instance by the corresponding
components of another matrix.
(Inherited from Matrix.) 
 Equals(Object) 
Determines whether the specified Object
is equal to the current Matrix.
(Inherited from Matrix.) 
 Equals(Matrix) 
Determines whether the specified Matrix
is equal to the current Matrix.
(Inherited from Matrix.) 
 Equals(Object, IEqualityComparer) 
Returns whether an object is structurally equal to this instance.
(Inherited from Matrix.) 
 EstimateConditionNumber 
Calculates an estimate for the condition
number of this matrix.
(Inherited from Matrix.) 
 ExtractTriangle 
Constructs an upper or lower triangular sparse matrix from a general sparse matrix.

 Finalize  Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) 
 FrobeniusNorm 
Returns the Frobenius norm of this matrix.
(Inherited from Matrix.) 
 GetCholeskyDecomposition 
Returns the Cholesky decomposition of the matrix.
(Inherited from Matrix.) 
 GetCholeskyDecomposition(Boolean) 
Returns the Cholesky decomposition of the matrix.
(Inherited from Matrix.) 
 GetColumn(Int32) 
Returns a column vector for this instance
that points at the specified column.
(Inherited from Matrix.) 
 GetColumn(Int32, Range) 
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix.) 
 GetColumn(Int32, Int32, Int32) 
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix.) 
 GetColumn(Int32, Int32, Int32, Int32) 
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix.) 
 GetColumn(Int32, Int32, Int32, Int32, Intent) 
Returns a column vector for this instance
starting at the specified column and row and of the
specified length.
(Inherited from Matrix.) 
 GetColumnEnumerator  Obsolete. (Inherited from Matrix.) 
 GetColumnEnumerator(Intent)  Obsolete. (Inherited from Matrix.) 
 GetColumnSums 
Returns the sums of the components of each column of the matrix.
(Overrides MatrixGetColumnSums.) 
 GetComponents  Obsolete.
Gets the components of the vector.
(Inherited from Matrix.) 
 GetComponents(MatrixElementOrder)  Obsolete.
Gets the components of the vector.
(Inherited from Matrix.) 
 GetConditionNumber 
Calculates the condition
number of this matrix.
(Inherited from Matrix.) 
 GetDeterminant 
Calculates the determinant of this matrix.
(Overrides MatrixGetDeterminant.) 
 GetDiagonal 
Gets a vector view of the diagonal elements
of this instance.
(Inherited from Matrix.) 
 GetDiagonal(Int32) 
Gets a vector view of the specified diagonal
of this instance.
(Inherited from Matrix.) 
 GetDiagonal(Int32, Intent) 
Gets a vector view of the specified diagonal
of this instance.
(Inherited from Matrix.) 
 GetEigenvalueDecomposition 
Returns the eigenvalue decomposition for this matrix.
(Inherited from Matrix.) 
 GetEigenvalueDecomposition(Boolean) 
Returns the eigenvalue decomposition for this matrix.
(Inherited from Matrix.) 
 GetExponential 
Computes the matrix exponential of a square matrix.
(Inherited from Matrix.) 
 GetHashCode 
Returns the hash code for this instance.
(Inherited from Matrix.) 
 GetHashCode(IEqualityComparer) 
Returns a hash code for this instance.
(Inherited from Matrix.) 
 GetInverse 
Calculates the inverse matrix..
(Inherited from LinearOperator.) 
 GetInverse(Boolean) 
Calculates the inverse of this matrix.
(Inherited from Matrix.) 
 GetLUDecomposition 
Returns the LU decomposition of the matrix.
(Inherited from Matrix.) 
 GetLUDecomposition(Boolean) 
Returns the LU decomposition of the matrix.
(Inherited from Matrix.) 
 GetNonzeroComponents 
Returns the nonzero components

 GetObjectData  (Overrides MatrixGetObjectData(SerializationInfo, StreamingContext).) 
 GetParallelColumnEnumerator  Obsolete. (Inherited from Matrix.) 
 GetParallelRowEnumerator  Obsolete. (Inherited from Matrix.) 
 GetPseudoInverse 
Calculates the MoorePenrose pseudoinverse of this matrix.
(Inherited from Matrix.) 
 GetQRDecomposition 
Returns the QR decomposition of the matrix.
(Inherited from Matrix.) 
 GetQRDecomposition(Boolean) 
Returns the QR decomposition of the matrix.
(Inherited from Matrix.) 
 GetRow(Int32) 
Returns a row vector for this instance
that points at the specified row.
(Inherited from Matrix.) 
 GetRow(Int32, Range) 
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix.) 
 GetRow(Int32, Int32, Int32) 
Returns a row vector for this instance
over the specified range.
(Inherited from Matrix.) 
 GetRow(Int32, Int32, Int32, Int32) 
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix.) 
 GetRow(Int32, Int32, Int32, Int32, Intent) 
Returns a row vector for this instance
starting at the specified row and column and of the
specified length.
(Inherited from Matrix.) 
 GetRowEnumerator  Obsolete.
Returns an IEnumerator instance that allows you to
enumerate the rows of this Matrix.
(Inherited from Matrix.) 
 GetRowEnumerator(Intent)  Obsolete.
Returns an IEnumerator instance that allows you to
enumerate the rows of this Matrix.
(Inherited from Matrix.) 
 GetRowSums 
Returns the sums of the components of each row of the matrix.
(Overrides MatrixGetRowSums.) 
 GetSingularValueDecomposition 
Returns the singular value decomposition of the matrix.
(Inherited from Matrix.) 
 GetSingularValueDecomposition(SingularValueDecompositionFactors) 
Returns the singular value decomposition of the matrix.
(Inherited from Matrix.) 
 GetSingularValueDecomposition(SingularValueDecompositionFactors, Boolean) 
Returns the singular value decomposition of the matrix.
(Inherited from Matrix.) 
 GetSingularValues 
Gets a vector containing the singular values of the matrix.
(Inherited from Matrix.) 
 GetSubmatrix(Range, Range)  (Inherited from Matrix.) 
 GetSubmatrix(Range, Range, TransposeOperation)  (Inherited from Matrix.) 
 GetSubmatrix(Int32, Int32, Int32, Int32)  (Inherited from Matrix.) 
 GetSubmatrix(Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation)  (Inherited from Matrix.) 
 GetSymmetricIndefiniteDecomposition 
Returns the symmetric indefinite (BunchKaufman) decomposition of the matrix.
(Inherited from Matrix.) 
 GetSymmetricIndefiniteDecomposition(Boolean) 
Returns the symmetric indefinite (BunchKaufman) decomposition of the matrix.
(Inherited from Matrix.) 
 GetType  Gets the Type of the current instance. (Inherited from Object.) 
 GetValue 
Gets the matrix component at the specified position.
(Overrides MatrixGetValue(Int32, Int32).) 
 IncrementNonzeroCount 
Called by inheritors to increment the number of nonzero components by the specified amount.

 InfinityNorm 
Returns the infinity norm of this matrix.
(Inherited from Matrix.) 
 InsertClique 
Inserts a twodimensional set of values at the specified positions in the sparse matrix.

 InsertColumn 
Inserts a set of values at the specified column in the sparse matrix.

 InsertEntries 
Inserts a set of values at the specified positions in the sparse matrix.

 InsertEntry 
Inserts a value at the specified position in the sparse matrix.

 InsertRow 
Inserts a set of values at the specified row in the sparse matrix.

 IsComponentWritable  Obsolete.
Returns whether the value of the component at
the specified row and column can be changed.
(Inherited from Matrix.) 
 IsElementWritable 
Returns whether the value of the component at
the specified row and column can be changed.
(Inherited from Matrix.) 
 IsSingular 
Gets a value indicating whether this matrix is singular.
(Inherited from Matrix.) 
 Max 
Returns the value of the largest component in this
matrix.
(Inherited from Matrix.) 
 MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.) 
 Min 
Returns the value of the smallest component in this
matrix.
(Inherited from Matrix.) 
 Multiply(Double) 
Multiplies this matrix by a scalar factor.
(Inherited from Matrix.) 
 Multiply(Matrix)  Applies the matrix to a matrix. (Inherited from Matrix.) 
 Multiply(Vector)  Applies the matrix to a vector. (Inherited from Matrix.) 
 Multiply(MatrixOperationSide, TransposeOperation, TransposeOperation, Matrix) 
Multiplies this matrix by another matrix and returns
the result.
(Inherited from Matrix.) 
 MultiplyAt 
Multiplies the component at the specified location by a value.

 MultiplyTranspose(Matrix)  Applies the transpose of the matrix to a matrix. (Inherited from Matrix.) 
 MultiplyTranspose(Vector)  Applies the transpose of the matrix to a vector. (Inherited from Matrix.) 
 NormInternal 
Calculates a matrix norm.
(Inherited from Matrix.) 
 OneNorm 
Returns the 1norm of this matrix.
(Inherited from Matrix.) 
 PermuteColumns 
Permutes the columns of the matrix using the specified Permutation.
(Inherited from Matrix.) 
 PermuteRows 
Permutes the rows of the matrix using the specified Permutation.
(Inherited from Matrix.) 
 PermuteRowsAndColumns(Permutation) 
Permutes the rows and columns of the matrix using the specified Permutation.
(Inherited from Matrix.) 
 PermuteRowsAndColumns(Permutation, Permutation) 
Permutes the rows and columns of the matrix using the specified row and column Permutation.
(Inherited from Matrix.) 
 Rank 
Returns the numerical rank of a matrix.
(Inherited from LinearOperator.) 
 Rank(Double) 
Returns the numerical rank of a matrix using the specified tolerance.
(Inherited from Matrix.) 
 Reshape 
Returns a matrix that contains the same elements
listed columnwise.
(Inherited from Matrix.) 
 ReshapeAsVector 
Returns a vector that contains the columnwise matrix elements.
(Inherited from Matrix.) 
 ScaleColumns(Vector) 
Scales the columns of the matrix by the values specified by a vector.
(Inherited from Matrix.) 
 ScaleRows(Vector) 
Scales the rows of the matrix by the values specified by a vector.
(Inherited from Matrix.) 
 SetToZero 
Sets all elements of the matrix to zero.
(Inherited from Matrix.) 
 SetValue(Double) 
Sets all elements of the matrix to the specified value.
(Inherited from Matrix.) 
 SetValue(Double, Int32, Int32) 
Sets the matrix component at the specified position to the specified value.
(Overrides MatrixSetValue(Double, Int32, Int32).) 
 ShallowCopy 
Makes a shallow copy of this matrix.
(Inherited from Matrix.) 
 Solve(Matrix) 
Solves the system of linear equations for the specified
righthand side matrix.
(Inherited from LinearOperator.) 
 Solve(Vector) 
Solves the system of linear equations for the specified
righthand side vector.
(Inherited from LinearOperator.) 
 Solve(DenseMatrix, Boolean) 
Solves the system of simultaneous linear equations for the specified
righthand side dense matrix and overwrites the
righthand side with the solution.
(Inherited from Matrix.) 
 Solve(DenseVector, Boolean) 
Solves the system of simultaneous linear equations for the specified
righthand side vector.
(Inherited from Matrix.) 
 SolveTo(DenseVector, DenseVector) 
Solves the system for the specified righthand side.
(Inherited from LinearOperator.) 
 SolveTo(Vector, DenseVector) 
Solves the system for the specified righthand side.
(Inherited from LinearOperator.) 
 SolveTranspose(Matrix) 
Solves the transposed system of linear equations for the specified
righthand side matrix.
(Inherited from LinearOperator.) 
 SolveTranspose(Vector) 
Solves the system of linear equations for the specified
righthand side vector.
(Inherited from LinearOperator.) 
 SolveTranspose(DenseMatrix, Boolean) 
Solves the transposed system of linear equations for the specified
righthand side dense matrix and optionally overwrites the
righthand side with the solution.
(Inherited from Matrix.) 
 SolveTranspose(DenseVector, Boolean) 
Solves the transposed system of linear equations for the specified
righthand side dense vector and optionally
overwrites the righthand side with the solution.
(Inherited from Matrix.) 
 SolveTransposeTo 
Solves the transposed system for the specified righthand side.
(Inherited from LinearOperator.) 
 SortColumns 
Sorts each column of the matrix in ascending order.
(Inherited from Matrix.) 
 SortColumns(SortOrder) 
Sorts each column of the matrix in the specified order.
(Inherited from Matrix.) 
 SortRows 
Sorts each row of the matrix in ascending order.
(Inherited from Matrix.) 
 SortRows(SortOrder) 
Sorts each row of the matrix in the specified order.
(Inherited from Matrix.) 
 SparseGetValue 
Gets the matrix component at the specified position.

 SparseSetValue 
Sets the matrix component at the specified position to the specified value.

 SubtractAt 
Subtracts a value from the component at the specified location.

 Summarize 
Returns a summary of the contents of the matrix using the default summary options.
(Inherited from Matrix.) 
 Summarize(SummaryOptions) 
Returns a summary of the contents of the matrix using the specified options.
(Inherited from Matrix.) 
 SwapColumns 
Swaps the columns with the specified indices.
(Inherited from Matrix.) 
 SwapRows 
Interchanges the specified rows of the matrix.
(Overrides MatrixSwapRows(Int32, Int32).) 
 ToArray 
Gets the elements of the vector.
(Inherited from Matrix.) 
 ToArray(MatrixElementOrder) 
Gets the elements of the vector.
(Inherited from Matrix.) 
 ToDenseMatrix 
Makes a copy of this instance and returns it as a
dense matrix.
(Inherited from Matrix.) 
 ToGeneralMatrix  Obsolete.
Makes a copy of this instance and returns it as a
dense matrix.
(Inherited from Matrix.) 
 ToString  (Inherited from Matrix.) 
 ToString(String)  (Inherited from Matrix.) 
 ToString(String, IFormatProvider)  (Inherited from Matrix.) 
 Trace 
Gets the sum of the diagonal elements of this
matrix.
(Inherited from Matrix.) 
 Transpose 
Returns the transpose of this instance.
(Inherited from Matrix.) 
 TwoNorm 
Returns the twonorm of this matrix.
(Inherited from Matrix.) 
 UnscaleColumns(Vector) 
Scales the columns of the matrix by the inverse of the values specified by a vector.
(Inherited from Matrix.) 
 UnscaleRows(Vector) 
Scales the rows of the matrix by the inverse of the values specified by a vector.
(Inherited from Matrix.) 