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
TSparseSVD Class Reference

List of all members.

Static Public Member Functions

static void SimpleLanczos (const TMatrix &Matrix, const int &NumEig, TFltV &EigValV, const bool &DoLocalReortoP=false, const bool &SvdMatrixProductP=false)
static void Lanczos (const TMatrix &Matrix, int NumEig, int Iters, const TSpSVDReOrtoType &ReOrtoType, TFltV &EigValV, TFltVV &EigVecVV, const bool &SvdMatrixProductP=false)
static void Lanczos2 (const TMatrix &Matrix, int MaxNumEig, int MaxSecs, const TSpSVDReOrtoType &ReOrtoType, TFltV &EigValV, TFltVV &EigVecVV, const bool &SvdMatrixProductP=false)
static void SimpleLanczosSVD (const TMatrix &Matrix, const int &CalcSV, TFltV &SngValV, const bool &DoLocalReortoP=false)
static void LanczosSVD (const TMatrix &Matrix, int NumSV, int Iters, const TSpSVDReOrtoType &ReOrtoType, TFltV &SgnValV, TFltVV &LeftSgnVecVV, TFltVV &RightSgnVecVV)
static void OrtoIterSVD (const TMatrix &Matrix, int NumSV, int IterN, TFltV &SgnValV)
static void Project (const TIntFltKdV &Vec, const TFltVV &U, TFltV &ProjVec)

Member Function Documentation

void TSparseSVD::Lanczos ( const TMatrix &  Matrix,
int  NumEig,
int  Iters,
const TSpSVDReOrtoType &  ReOrtoType,
TFltV &  EigValV,
TFltVV &  EigVecVV,
const bool &  SvdMatrixProductP = false 
) [static]
void TSparseSVD::Lanczos2 ( const TMatrix &  Matrix,
int  MaxNumEig,
int  MaxSecs,
const TSpSVDReOrtoType &  ReOrtoType,
TFltV &  EigValV,
TFltVV &  EigVecVV,
const bool &  SvdMatrixProductP = false 
) [static]
void TSparseSVD::LanczosSVD ( const TMatrix &  Matrix,
int  NumSV,
int  Iters,
const TSpSVDReOrtoType &  ReOrtoType,
TFltV &  SgnValV,
TFltVV &  LeftSgnVecVV,
TFltVV &  RightSgnVecVV 
) [static]
void TSparseSVD::OrtoIterSVD ( const TMatrix &  Matrix,
int  NumSV,
int  IterN,
TFltV &  SgnValV 
) [static]
void TSparseSVD::Project ( const TIntFltKdV &  Vec,
const TFltVV &  U,
TFltV &  ProjVec 
) [static]
void TSparseSVD::SimpleLanczos ( const TMatrix &  Matrix,
const int &  NumEig,
TFltV &  EigValV,
const bool &  DoLocalReortoP = false,
const bool &  SvdMatrixProductP = false 
) [static]
void TSparseSVD::SimpleLanczosSVD ( const TMatrix &  Matrix,
const int &  CalcSV,
TFltV &  SngValV,
const bool &  DoLocalReortoP = false 
) [static]

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