Name

Description

CholeskyDecomposition

Decomposes the matrix A into a triangular form L such that L*L.Transpose() = A, or a triangular form L, a permutation matrix P, and a diagonal matrix D such that P^T*L*D*L^T*P = A. The version used depends on the overload chosen. By default, L will be a lower triangle form, unless an upper triangle form is specified.

ConditionNumber

Computes the condition number of the matrix.

CrossProduct

Computes the cross product with the specified vector.

Determinant

Calculates the determinant of the matrix. If the matrix is not square, an error is thrown.

DotProduct

Computes the dot product with the specified vector.

EigenDecomposition

Decomposes the matrix as M = V D V^1 where the columns of V are the eigen vectors of M and the D is a diagonal matrix where the diagonal elements are the eigen values of M. If the matrix is not diagonizable an error is thrown.

Format

Converts the numeric values contained within the calling Matrix into a string based on the format specifiers given by formatString. The format specifiers are standard C/C++ specifiers as used with the sprintf function. The Format method converts a double precision floating point value to a string; the IFormat method should be used to convert an integer value to a string. By default, columns are delimited with spaces, and rows will be delimited with a newline.

IFormat

Converts the numeric values contained within the calling Matrix into a string based on the format specifiers given by formatString. The format specifiers are standard C/C++ specifiers as used with the sprintf function. The IFormat method converts an integer value to a string; the Format method should be used to convert a double precision floating point value to a string. By default, columns are delimited with spaces, and rows are delimited with a newline.

Inverse

Calculates the inverse of the matrix.

IsEqualTo

Determines if two matrices are equal.

IsIndefinite

Determines if the matrix is indefinite.

IsInvertible

Determines if the matrix inverse can be calculated.

IsNegativeDefinite

Determines if the matrix is negative definite.

IsNegativeSemiDefinite

Determines if the matrix is negative semidefinite.

IsNull

Determines if the matrix contains only zeros.

IsPositiveDefinite

Determines if the matrix is positive definite.

IsPositiveSemiDefinite

Determines if the matrix is positive semidefinite.

IsSymmetric

Determines if the matrix is symmetric.

Kurtosis

Calculates the kurtosis of the matrix elements.

LUDecomposition

Decomposes the matrix into lower and upper triangular matrices. If the decomposition cannot be performed an error is thrown.

Max

Calculates the maximum of the matrix elements.

Mean

Calculates the mean of the matrix elements.

Median

Calculates the median of the matrix elements.

Min

Calculates the minimum value of the matrix elements.

Norm

Computes the norm of the matrix.

Normalized

Computes the matrix divided by its Frobenius norm.

PolynomialFit

Uses Singular Value Decomposition to compute the coefficients of a polynomial to best fit the data set defined by the nx2 calling matrix.

PolynomialRoots

Treats the matrix of numbers as the coefficients of a polynomial wherein the coefficients are arranged from highest to lowest degree. The degree of the polynomial must be between 1 and 100. Returns the real roots of the polynomial.

PseudoInverse

Calculates the MoorePenrose pseudoinverse of the matrix.

QRDecomposition

Decomposes matrix A into matrices Q and R such that A = QR by using Householder transformations. Here, Q is a unitary matrix and R is an upper triangular matrix.

Rank

Calculates the rank of the matrix.

Repeat

Returns a matrix consisting of the specified value repeated the specified number of times.

SingularValueDecomposition

Decomposes any n x m matrix A such that A = U*S*V.Transpose() where U is an n x n unitary matrix, V is an m x m unitary matrix, and S is an n x m matrix with the singular values of A on the main diagonal.

Skewness

Calculates the skewness of the matrix elements.

Solve

Solve the system of linear equations written 'A * x = b' where A and b are matrices for the vector x.

StandardDeviation

Calculates the standard deviation of the matrix elements.

Sum

Calculates the sum of the matrix elements.

ToArrayColumnMajor

Returns an array containing each of the matrix columns concatenated together.

ToArrayRowMajor

Returns an array containing each of the matrix rows concatenated together.

Trace

Calculates the trace of the matrix. If the matrix isn't square an error is thrown.

Transpose

Returns a matrix containing the transpose of the calling matrix.

VertexAngle

Returns the angle in degrees between two 3element vectors.
