SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Inherited by TFullColMatrix, TNGraphMtx, TSparseColMatrix, TSparseRowMatrix, and TUNGraphMtx.
Public Member Functions | |
TMatrix () | |
virtual | ~TMatrix () |
void | Multiply (const TFltVV &B, int ColId, TFltV &Result) const |
void | Multiply (const TFltV &Vec, TFltV &Result) const |
void | MultiplyT (const TFltVV &B, int ColId, TFltV &Result) const |
void | MultiplyT (const TFltV &Vec, TFltV &Result) const |
int | GetRows () const |
int | GetCols () const |
void | Transpose () |
Protected Member Functions | |
virtual void | PMultiply (const TFltVV &B, int ColId, TFltV &Result) const =0 |
virtual void | PMultiply (const TFltV &Vec, TFltV &Result) const =0 |
virtual void | PMultiplyT (const TFltVV &B, int ColId, TFltV &Result) const =0 |
virtual void | PMultiplyT (const TFltV &Vec, TFltV &Result) const =0 |
virtual int | PGetRows () const =0 |
virtual int | PGetCols () const =0 |
TMatrix::TMatrix | ( | ) | [inline] |
virtual TMatrix::~TMatrix | ( | ) | [inline, virtual] |
int TMatrix::GetCols | ( | ) | const [inline] |
int TMatrix::GetRows | ( | ) | const [inline] |
void TMatrix::Multiply | ( | const TFltVV & | B, |
int | ColId, | ||
TFltV & | Result | ||
) | const [inline] |
void TMatrix::Multiply | ( | const TFltV & | Vec, |
TFltV & | Result | ||
) | const [inline] |
void TMatrix::MultiplyT | ( | const TFltVV & | B, |
int | ColId, | ||
TFltV & | Result | ||
) | const [inline] |
void TMatrix::MultiplyT | ( | const TFltV & | Vec, |
TFltV & | Result | ||
) | const [inline] |
virtual int TMatrix::PGetCols | ( | ) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
virtual int TMatrix::PGetRows | ( | ) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
virtual void TMatrix::PMultiply | ( | const TFltVV & | B, |
int | ColId, | ||
TFltV & | Result | ||
) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
virtual void TMatrix::PMultiply | ( | const TFltV & | Vec, |
TFltV & | Result | ||
) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
virtual void TMatrix::PMultiplyT | ( | const TFltVV & | B, |
int | ColId, | ||
TFltV & | Result | ||
) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
virtual void TMatrix::PMultiplyT | ( | const TFltV & | Vec, |
TFltV & | Result | ||
) | const [protected, pure virtual] |
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
void TMatrix::Transpose | ( | ) | [inline] |