The following table lists all methods available to the Matrix and CMatrix objects.
| Method | Description |
|---|---|
| Cholesky | Performs a Cholesky decomposition of the current matrix object. |
| Clear | Sets all matrix elements to zero. |
| Clone | Duplicates a matrix object from an existing matrix object. |
| ColVector | Returns a one-column matrix (vertical vector) using one column of current matrix object. |
| Determinant | Returns the value of the computed matrix determinant. |
| Eigen | Finds the real and imaginary parts of the Eigenvalues and the Eigenvectors of the current matrix object. |
| EigenC | Finds the complex Eigenvalues and Eigenvectors of the current matrix object. |
| FillRandom | Fills matrix with random values. |
| GetString | Returns a formatted string displaying all matrix elements. |
| Inverse | Creates the inverse of a matrix and returns a reference to it. |
| IsEqualTo | Returns True if all elements of the matrix object are equal to the elements of the matrix to which it is compared. Otherwise returns False. |
| IsSymmetric | Returns True if the matrix is a symmetric. Otherwise returns False. |
| LU | Performs a LU Decomposition of the current matrix object. |
| Minus | Creates a new matrix object that represents the result of the subtraction of another matrix from current matrix object. |
| MinusEquals | Subtracts another matrix from the current matrix object. |
| Normalize | Creates a normalized matrix from the current matrix and returns a reference to it. |
| NormalizeMe | Normalizes the current matrix without creating a new matrix object. |
| Plus | Creates a new matrix object that represents the result of the addition of another matrix to current matrix object. |
| PlusEquals | Adds another matrix to current matrix. |
| QR | Performs QR decomposition of the current matrix object. |
| ReorderCols, ReorderRows | Rearranges columns or rows of the current matrix object according to a permutation index. |
| Rows | Sets / returns the number of matrix rows. |
| RowVector | Returns a one row matrix (horizontal vector) using one row of current matrix object. |
| Size | Simultaneously sets both the number of rows and columns of current matrix object. |
| Solve, SolveGauss | Solves a system of linear equations. |
| SortCols, SortRows | Sorts the columns or rows of current matrix object. |
| SVD | Performs Singular Value Decomposition of the current matrix object. Matrix decomposes to the product of UxSxVT. |
| Swap Cols, SwapRows | Swaps two matrix columns or rows. |
| Times | Returns a new matrix object that represents the result of the multiplication of the current matrix by another matrix. |
| TimesScalar | Returns a new matrix object that represents the result of current matrix's scalar multiplication by a numeric value. |
| Transpose | Creates a new matrix object that represents the result of the current matrix transpose. |