Class for computing and storing correlations and similarities
More...
|
void | AddEntity (int entity_id) |
| Add an entity to the ICorrelationMatrix by growing it to the requested size. More...
|
|
IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More...
|
|
override IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More...
|
|
void | Resize (int num_rows, int num_cols) |
| Grows or shrinks the matrix to the requested size, if necessary More...
|
|
override void | Resize (int size) |
| Resize to the given size More...
|
|
| SymmetricCorrelationMatrix (int num_entities) |
| Creates a CorrelationMatrix object for a given number of entities More...
|
|
IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged More...
|
|
void | Write (StreamWriter writer) |
| Write out the correlations to a StreamWriter More...
|
|
Class for computing and storing correlations and similarities
Creates a CorrelationMatrix object for a given number of entities
- Parameters
-
num_entities | number of entities |
void AddEntity |
( |
int |
entity_id | ) |
|
|
inline |
Add an entity to the ICorrelationMatrix by growing it to the requested size.
Note that you still have to correctly compute and set the entity's correlation values
- Parameters
-
entity_id | the numerical ID of the entity |
Implements ICorrelationMatrix.
IMatrix<T> CreateMatrix |
( |
int |
num_rows, |
|
|
int |
num_columns |
|
) |
| |
|
inherited |
Create a matrix with a given number of rows and columns
- Parameters
-
num_rows | the number of rows |
num_columns | the number of columns |
- Returns
- A matrix with num_rows rows and num_column columns
override IMatrix<T> CreateMatrix |
( |
int |
num_rows, |
|
|
int |
num_columns |
|
) |
| |
|
inlineinherited |
Create a matrix with a given number of rows and columns
- Parameters
-
num_rows | the number of rows |
num_columns | the number of columns |
- Returns
- A matrix with num_rows rows and num_column columns
void Resize |
( |
int |
num_rows, |
|
|
int |
num_cols |
|
) |
| |
|
inherited |
Grows or shrinks the matrix to the requested size, if necessary
The new entries are filled with zeros. Obsolete entries are removed.
- Parameters
-
num_rows | the number of rows |
num_cols | the number of columns |
override void Resize |
( |
int |
size | ) |
|
|
inline |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
- Returns
- the transpose of the matrix (copy)
void Write |
( |
StreamWriter |
writer | ) |
|
|
inline |
The number of columns of the matrix
The number of columns of the matrix
The number of rows of the matrix
The number of rows of the matrix
Number of entities the correlation is defined over
override T this[int x, int y] |
|
getsetinherited |
Access the elements of the sparse matrix
- Parameters
-
x | the row ID |
y | the column ID |
The value at (i,j)
The value at (i,j)
- Parameters
-
x | the row ID |
y | the column ID |
The documentation for this class was generated from the following file:
- SymmetricCorrelationMatrix.cs