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...
|
|
| AsymmetricCorrelationMatrix (int num_entities) |
| Creates a CorrelationMatrix object for a given number of entities More...
|
|
IMatrix< T > | CreateMatrix (int num_rows, int num_columns) |
| Create a matrix with a given number of rows and columns More...
|
|
virtual 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...
|
|
void | Resize (int num_rows) |
| Resize to the given size More...
|
|
void | Resize (int num_rows, int num_cols) |
| Grows or shrinks the matrix to the requested size, if necessary More...
|
|
IMatrix< T > | Transpose () |
| Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged More...
|
|
virtual 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
virtual IMatrix<T> CreateMatrix |
( |
int |
num_rows, |
|
|
int |
num_columns |
|
) |
| |
|
inlinevirtualinherited |
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 |
void Resize |
( |
int |
num_rows, |
|
|
int |
num_cols |
|
) |
| |
|
inlineinherited |
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 |
Get the transpose of the matrix, i.e. a matrix where rows and columns are interchanged
- Returns
- the transpose of the matrix (copy)
virtual IMatrix<T> Transpose |
( |
| ) |
|
|
inlinevirtualinherited |
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 |
Number of entities, e.g. users or items
virtual IList<Tuple<int, int> > NonEmptyEntryIDs |
|
getinherited |
The row and column IDs of non-empty entries in the matrix
The row and column IDs of non-empty entries in the matrix
The number of columns of the matrix
The number of columns of the matrix
virtual int NumberOfNonEmptyEntries |
|
getinherited |
The number of non-empty entries in the matrix
The number of non-empty entries in the matrix
The number of rows of the matrix
The number of rows of the matrix
The value at (i,j)
The value at (i,j)
- Parameters
-
x | the row ID |
y | the column ID |
virtual T this[int x, int y] |
|
getsetinherited |
Access the elements of the sparse matrix
- Parameters
-
x | the row ID |
y | the column ID |
Dictionary<int, T> this[int x] |
|
getinherited |
Get a row of the matrix
- Parameters
-
The documentation for this class was generated from the following file:
- AsymmetricCorrelationMatrix.cs