|
SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Public Types | |
| enum | TLinAlgGemmTranspose { GEMM_NO_T = 0, GEMM_A_T = 1, GEMM_B_T = 2, GEMM_C_T = 4 } |
| enum | TLinAlgInverseType { DECOMP_SVD } |
Static Public Member Functions | |
| static double | DotProduct (const TFltV &x, const TFltV &y) |
| static double | DotProduct (const TFltVV &X, int ColIdX, const TFltVV &Y, int ColIdY) |
| static double | DotProduct (const TFltVV &X, int ColId, const TFltV &Vec) |
| static double | DotProduct (const TIntFltKdV &x, const TIntFltKdV &y) |
| static double | DotProduct (const TFltV &x, const TIntFltKdV &y) |
| static double | DotProduct (const TFltVV &X, int ColId, const TIntFltKdV &y) |
| static void | LinComb (const double &p, const TFltV &x, const double &q, const TFltV &y, TFltV &z) |
| static void | ConvexComb (const double &p, const TFltV &x, const TFltV &y, TFltV &z) |
| static void | AddVec (const double &k, const TFltV &x, const TFltV &y, TFltV &z) |
| static void | AddVec (const double &k, const TIntFltKdV &x, const TFltV &y, TFltV &z) |
| static void | AddVec (const double &k, const TIntFltKdV &x, TFltV &y) |
| static void | AddVec (double k, const TFltVV &X, int ColIdX, TFltVV &Y, int ColIdY) |
| static void | AddVec (double k, const TFltVV &X, int ColId, TFltV &Result) |
| static void | AddVec (const TIntFltKdV &x, const TIntFltKdV &y, TIntFltKdV &z) |
| static double | SumVec (const TFltV &x) |
| static double | SumVec (double k, const TFltV &x, const TFltV &y) |
| static double | EuclDist2 (const TFltV &x, const TFltV &y) |
| static double | EuclDist (const TFltV &x, const TFltV &y) |
| static double | Norm2 (const TFltV &x) |
| static double | Norm (const TFltV &x) |
| static void | Normalize (TFltV &x) |
| static double | Norm2 (const TIntFltKdV &x) |
| static double | Norm (const TIntFltKdV &x) |
| static void | Normalize (TIntFltKdV &x) |
| static double | Norm2 (const TFltVV &X, int ColId) |
| static double | Norm (const TFltVV &X, int ColId) |
| static double | NormL1 (const TFltV &x) |
| static double | NormL1 (double k, const TFltV &x, const TFltV &y) |
| static double | NormL1 (const TIntFltKdV &x) |
| static void | NormalizeL1 (TFltV &x) |
| static void | NormalizeL1 (TIntFltKdV &x) |
| static double | NormLinf (const TFltV &x) |
| static double | NormLinf (const TIntFltKdV &x) |
| static void | NormalizeLinf (TFltV &x) |
| static void | NormalizeLinf (TIntFltKdV &x) |
| static void | MultiplyScalar (const double &k, const TFltV &x, TFltV &y) |
| static void | MultiplyScalar (const double &k, const TIntFltKdV &x, TIntFltKdV &y) |
| static void | Multiply (const TFltVV &A, const TFltV &x, TFltV &y) |
| static void | Multiply (const TFltVV &A, const TFltV &x, TFltVV &C, int ColId) |
| static void | Multiply (const TFltVV &A, const TFltVV &B, int ColId, TFltV &y) |
| static void | Multiply (const TFltVV &A, const TFltVV &B, int ColIdB, TFltVV &C, int ColIdC) |
| static void | MultiplyT (const TFltVV &A, const TFltV &x, TFltV &y) |
| static void | Multiply (const TFltVV &A, const TFltVV &B, TFltVV &C) |
| static void | Gemm (const double &Alpha, const TFltVV &A, const TFltVV &B, const double &Beta, const TFltVV &C, TFltVV &D, const int &TransposeFlags) |
| static void | Inverse (const TFltVV &A, TFltVV &B, const TLinAlgInverseType &DecompType) |
| static void | InverseSVD (const TFltVV &A, TFltVV &B) |
| static void | Transpose (const TFltVV &A, TFltVV &B) |
| static void | GS (TVec< TFltV > &Q) |
| static void | GS (TFltVV &Q) |
| static void | Rotate (const double &OldX, const double &OldY, const double &Angle, double &NewX, double &NewY) |
| static void | AssertOrtogonality (const TVec< TFltV > &Vecs, const double &Threshold) |
| static void | AssertOrtogonality (const TFltVV &Vecs, const double &Threshold) |
| void TLinAlg::AddVec | ( | const double & | k, |
| const TFltV & | x, | ||
| const TFltV & | y, | ||
| TFltV & | z | ||
| ) | [static] |
| void TLinAlg::AddVec | ( | const double & | k, |
| const TIntFltKdV & | x, | ||
| const TFltV & | y, | ||
| TFltV & | z | ||
| ) | [static] |
| void TLinAlg::AddVec | ( | const double & | k, |
| const TIntFltKdV & | x, | ||
| TFltV & | y | ||
| ) | [static] |
| void TLinAlg::AddVec | ( | double | k, |
| const TFltVV & | X, | ||
| int | ColIdX, | ||
| TFltVV & | Y, | ||
| int | ColIdY | ||
| ) | [static] |
| void TLinAlg::AddVec | ( | double | k, |
| const TFltVV & | X, | ||
| int | ColId, | ||
| TFltV & | Result | ||
| ) | [static] |
| void TLinAlg::AddVec | ( | const TIntFltKdV & | x, |
| const TIntFltKdV & | y, | ||
| TIntFltKdV & | z | ||
| ) | [static] |
| void TLinAlg::AssertOrtogonality | ( | const TVec< TFltV > & | Vecs, |
| const double & | Threshold | ||
| ) | [static] |
| void TLinAlg::AssertOrtogonality | ( | const TFltVV & | Vecs, |
| const double & | Threshold | ||
| ) | [static] |
| void TLinAlg::ConvexComb | ( | const double & | p, |
| const TFltV & | x, | ||
| const TFltV & | y, | ||
| TFltV & | z | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TFltV & | x, |
| const TFltV & | y | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TFltVV & | X, |
| int | ColIdX, | ||
| const TFltVV & | Y, | ||
| int | ColIdY | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TFltVV & | X, |
| int | ColId, | ||
| const TFltV & | Vec | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TIntFltKdV & | x, |
| const TIntFltKdV & | y | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TFltV & | x, |
| const TIntFltKdV & | y | ||
| ) | [static] |
| double TLinAlg::DotProduct | ( | const TFltVV & | X, |
| int | ColId, | ||
| const TIntFltKdV & | y | ||
| ) | [static] |
| double TLinAlg::EuclDist | ( | const TFltV & | x, |
| const TFltV & | y | ||
| ) | [static] |
| double TLinAlg::EuclDist2 | ( | const TFltV & | x, |
| const TFltV & | y | ||
| ) | [static] |
| void TLinAlg::Gemm | ( | const double & | Alpha, |
| const TFltVV & | A, | ||
| const TFltVV & | B, | ||
| const double & | Beta, | ||
| const TFltVV & | C, | ||
| TFltVV & | D, | ||
| const int & | TransposeFlags | ||
| ) | [static] |
| void TLinAlg::GS | ( | TVec< TFltV > & | Q | ) | [static] |
| void TLinAlg::GS | ( | TFltVV & | Q | ) | [static] |
| void TLinAlg::Inverse | ( | const TFltVV & | A, |
| TFltVV & | B, | ||
| const TLinAlgInverseType & | DecompType | ||
| ) | [static] |
| void TLinAlg::InverseSVD | ( | const TFltVV & | A, |
| TFltVV & | B | ||
| ) | [static] |
| void TLinAlg::LinComb | ( | const double & | p, |
| const TFltV & | x, | ||
| const double & | q, | ||
| const TFltV & | y, | ||
| TFltV & | z | ||
| ) | [static] |
| void TLinAlg::Multiply | ( | const TFltVV & | A, |
| const TFltV & | x, | ||
| TFltV & | y | ||
| ) | [static] |
| void TLinAlg::Multiply | ( | const TFltVV & | A, |
| const TFltV & | x, | ||
| TFltVV & | C, | ||
| int | ColId | ||
| ) | [static] |
| void TLinAlg::Multiply | ( | const TFltVV & | A, |
| const TFltVV & | B, | ||
| int | ColId, | ||
| TFltV & | y | ||
| ) | [static] |
| void TLinAlg::Multiply | ( | const TFltVV & | A, |
| const TFltVV & | B, | ||
| int | ColIdB, | ||
| TFltVV & | C, | ||
| int | ColIdC | ||
| ) | [static] |
| void TLinAlg::Multiply | ( | const TFltVV & | A, |
| const TFltVV & | B, | ||
| TFltVV & | C | ||
| ) | [static] |
| void TLinAlg::MultiplyScalar | ( | const double & | k, |
| const TFltV & | x, | ||
| TFltV & | y | ||
| ) | [static] |
| void TLinAlg::MultiplyScalar | ( | const double & | k, |
| const TIntFltKdV & | x, | ||
| TIntFltKdV & | y | ||
| ) | [static] |
| void TLinAlg::MultiplyT | ( | const TFltVV & | A, |
| const TFltV & | x, | ||
| TFltV & | y | ||
| ) | [static] |
| double TLinAlg::Norm | ( | const TFltV & | x | ) | [static] |
| double TLinAlg::Norm | ( | const TIntFltKdV & | x | ) | [static] |
| double TLinAlg::Norm | ( | const TFltVV & | X, |
| int | ColId | ||
| ) | [static] |
| double TLinAlg::Norm2 | ( | const TFltV & | x | ) | [static] |
| double TLinAlg::Norm2 | ( | const TIntFltKdV & | x | ) | [static] |
| double TLinAlg::Norm2 | ( | const TFltVV & | X, |
| int | ColId | ||
| ) | [static] |
| void TLinAlg::Normalize | ( | TFltV & | x | ) | [static] |
| void TLinAlg::Normalize | ( | TIntFltKdV & | x | ) | [static] |
| void TLinAlg::NormalizeL1 | ( | TFltV & | x | ) | [static] |
| void TLinAlg::NormalizeL1 | ( | TIntFltKdV & | x | ) | [static] |
| void TLinAlg::NormalizeLinf | ( | TFltV & | x | ) | [static] |
| void TLinAlg::NormalizeLinf | ( | TIntFltKdV & | x | ) | [static] |
| double TLinAlg::NormL1 | ( | const TFltV & | x | ) | [static] |
| double TLinAlg::NormL1 | ( | double | k, |
| const TFltV & | x, | ||
| const TFltV & | y | ||
| ) | [static] |
| double TLinAlg::NormL1 | ( | const TIntFltKdV & | x | ) | [static] |
| double TLinAlg::NormLinf | ( | const TFltV & | x | ) | [static] |
| double TLinAlg::NormLinf | ( | const TIntFltKdV & | x | ) | [static] |
| void TLinAlg::Rotate | ( | const double & | OldX, |
| const double & | OldY, | ||
| const double & | Angle, | ||
| double & | NewX, | ||
| double & | NewY | ||
| ) | [static] |
| double TLinAlg::SumVec | ( | const TFltV & | x | ) | [static] |
| double TLinAlg::SumVec | ( | double | k, |
| const TFltV & | x, | ||
| const TFltV & | y | ||
| ) | [static] |
| void TLinAlg::Transpose | ( | const TFltVV & | A, |
| TFltVV & | B | ||
| ) | [static] |