| 
    SNAP Library 2.3, Developer Reference
    2014-06-16 11:58:46
    
   SNAP, a general purpose, high performance system for analysis and manipulation of large networks 
   | 
 
#include <linalg.h>

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 | 
Private Attributes | |
| bool | Transposed | 
      
  | 
  inline | 
Definition at line 47 of file linalg.h.
References PGetCols(), PGetRows(), and Transposed.
Referenced by TSparseSVD::Lanczos(), TSparseSVD::Lanczos2(), TSparseSVD::OrtoIterSVD(), TNGraphMtx::PMultiplyT(), TUNGraphMtx::PMultiplyT(), and TSparseSVD::SimpleLanczos().


      
  | 
  inline | 
Definition at line 45 of file linalg.h.
References PGetCols(), PGetRows(), and Transposed.
Referenced by TSparseSVD::Lanczos(), TSparseSVD::Lanczos2(), TSparseSVD::LanczosSVD(), TSparseSVD::MultiplyATA(), TNGraphMtx::PMultiply(), TUNGraphMtx::PMultiply(), TNGraphMtx::PMultiplyT(), TUNGraphMtx::PMultiplyT(), and TSparseSVD::SimpleLanczos().


Definition at line 24 of file linalg.h.
References PMultiply(), PMultiplyT(), and Transposed.
Referenced by TSparseSVD::Lanczos(), TSparseSVD::Lanczos2(), TSparseSVD::LanczosSVD(), TSparseSVD::MultiplyATA(), and TSparseSVD::SimpleLanczos().


Definition at line 29 of file linalg.h.
References PMultiply(), PMultiplyT(), and Transposed.

Definition at line 34 of file linalg.h.
References PMultiply(), PMultiplyT(), and Transposed.
Referenced by TSparseSVD::MultiplyATA().


Definition at line 39 of file linalg.h.
References PMultiply(), PMultiplyT(), and Transposed.

      
  | 
  protectedpure virtual | 
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
Referenced by GetCols(), and GetRows().

      
  | 
  protectedpure virtual | 
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
Referenced by GetCols(), and GetRows().

      
  | 
  protectedpure virtual | 
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
Referenced by Multiply(), and MultiplyT().

Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
      
  | 
  protectedpure virtual | 
Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
Referenced by Multiply(), and MultiplyT().

Implemented in TFullColMatrix, TSparseRowMatrix, TSparseColMatrix, TUNGraphMtx, and TNGraphMtx.
      
  | 
  inline | 
      
  | 
  private | 
Definition at line 10 of file linalg.h.
Referenced by GetCols(), GetRows(), Multiply(), MultiplyT(), and Transpose().