|
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 | EuclDist2 (const TFltPr &x, const TFltPr &y) |
|
static double | EuclDist (const TFltV &x, const TFltV &y) |
|
static double | EuclDist (const TFltPr &x, const TFltPr &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) |
|
Definition at line 156 of file linalg.h.