|
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] |