SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TMatrix Class Reference

Inherited by TFullColMatrix, TNGraphMtx, TSparseColMatrix, TSparseRowMatrix, and TUNGraphMtx.

List of all members.

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

Constructor & Destructor Documentation

TMatrix::TMatrix ( ) [inline]
virtual TMatrix::~TMatrix ( ) [inline, virtual]

Member Function Documentation

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]
virtual int TMatrix::PGetRows ( ) const [protected, pure virtual]
virtual void TMatrix::PMultiply ( const TFltVV B,
int  ColId,
TFltV Result 
) const [protected, pure virtual]
virtual void TMatrix::PMultiply ( const TFltV Vec,
TFltV Result 
) const [protected, pure virtual]
virtual void TMatrix::PMultiplyT ( const TFltVV B,
int  ColId,
TFltV Result 
) const [protected, pure virtual]
virtual void TMatrix::PMultiplyT ( const TFltV Vec,
TFltV Result 
) const [protected, pure virtual]
void TMatrix::Transpose ( ) [inline]

The documentation for this class was generated from the following file: