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 semi-definite.
|
IsNull
|
Determines if the matrix contains only zeros.
|
IsPositiveDefinite
|
Determines if the matrix is positive definite.
|
IsPositiveSemiDefinite
|
Determines if the matrix is positive semi-definite.
|
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 Moore-Penrose 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 3-element vectors.
|