MyMediaLite
3.10
|
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 | |
void | Resize (int num_rows, int num_cols) |
Grows or shrinks the matrix to the requested size, if necessary | |
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 stored in a symmetric manner, 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 SparseMatrix< T >, SparseMatrix-g< float >, Matrix< T >, Matrix-g< float >, SparseBooleanMatrix, SkewSymmetricSparseMatrix, SymmetricMatrix< T >, SymmetricSparseMatrix< T >, SymmetricSparseMatrix-g< float >, and SymmetricSparseMatrix-g< int >.
void Resize | ( | int | num_rows, |
int | num_cols | ||
) |
Grows or shrinks the matrix to the requested size, if necessary
The new entries are filled with zeros. Obsolete entries are removed.
num_rows | the number of rows |
num_cols | the number of columns |
Implemented in Matrix< T >, Matrix-g< float >, SparseBooleanMatrix, SparseMatrix< T >, SparseMatrix-g< float >, and SymmetricMatrix< T >.
IMatrix<T> Transpose | ( | ) |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
Implemented in SparseBooleanMatrix, SparseMatrix< T >, SparseMatrix-g< float >, Matrix< T >, Matrix-g< float >, and SymmetricMatrix< T >.
|
get |
True if the matrix is stored in a symmetric manner, false otherwise
Also true for skew symmetric matrices that exploit this property in order to save memory
|
get |
The number of columns of the matrix
The number of columns of the matrix
|
get |
The number of rows of the matrix
The number of rows of the matrix
|
getset |
The value at (i,j)
The value at (i,j)
x | the row ID |
y | the column ID |