Generic interface for matrix data types. More...
Public Member Functions | |
| IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns. | |
| IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged. | |
Properties | |
| bool | IsSymmetric [get] |
| True if the matrix is symmetric, false otherwise. | |
| int | NumberOfColumns [get] |
| The number of columns of the matrix. | |
| int | NumberOfRows [get] |
| The number of rows of the matrix. | |
| T | this [int x, int y] [get, set] |
| The value at (i,j). | |
Generic interface for matrix data types.
| IMatrix<T> CreateMatrix | ( | int | num_rows, | |
| int | num_columns | |||
| ) |
Create a matrix with a given number of rows and columns.
| num_rows | the number of rows | |
| num_columns | the number of columns |
Implemented in Matrix< T >, SparseMatrix< T >, and SymmetricSparseMatrix< T >.
| IMatrix<T> Transpose | ( | ) |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged.
Implemented in Matrix< T >, and SparseMatrix< T >.
bool IsSymmetric [get] |
True if the matrix is symmetric, false otherwise.
True if the matrix is symmetric, false otherwise
Implemented in Matrix< T >, SparseMatrix< T >, and SymmetricSparseMatrix< T >.
int NumberOfColumns [get] |
The number of columns of the matrix.
The number of columns of the matrix
Implemented in Matrix< T >, and SparseMatrix< T >.
int NumberOfRows [get] |
The number of rows of the matrix.
The number of rows of the matrix
Implemented in Matrix< T >, and SparseMatrix< T >.
T this[int x, int y] [get, set] |
The value at (i,j).
The value at (i,j)
| x | the row ID | |
| y | the column ID |
Implemented in Matrix< T >, SparseMatrix< T >, SparseMatrix< T >, and SymmetricSparseMatrix< T >.
1.6.3