|
Functions |
| float | Asum (Vector< float > &x) |
| | |x(0)|+...+|x(n)|
|
| double | Asum (Vector< double > &x) |
| float | Asum (Vector< ComplexFloat > &x) |
| double | Asum (Vector< ComplexDouble > &x) |
| void | Axpy (float alpha, Vector< float > &x, Vector< float > &y) |
| | y += alpha*x
|
| void | Axpy (double alpha, Vector< double > &x, Vector< double > &y) |
| void | Axpy (ComplexFloat alpha, Vector< ComplexFloat > &x, Vector< ComplexFloat > &y) |
| void | Axpy (ComplexDouble alpha, Vector< ComplexDouble > &x, Vector< ComplexDouble > &y) |
| void | Copy (Vector< float > &x, Vector< float > &y) |
| | y = x
|
| void | Copy (Vector< double > &x, Vector< double > &y) |
| void | Copy (Vector< ComplexFloat > &x, Vector< ComplexFloat > &y) |
| void | Copy (Vector< ComplexDouble > &x, Vector< ComplexDouble > &y) |
| float | Dot (Vector< float > &x, Vector< float > &y) |
| | Dot product of x and y.
|
| double | Dot (Vector< double > &x, Vector< double > &y) |
| ComplexFloat | Dot (Vector< ComplexFloat > &x, Vector< ComplexFloat > &y, bool conjugated) |
| ComplexDouble | Dot (Vector< ComplexDouble > &x, Vector< ComplexDouble > &y, bool conjugated) |
| ComplexFloat | Dot (Vector< ComplexFloat > &x, Vector< ComplexFloat > &y) |
| ComplexDouble | Dot (Vector< ComplexDouble > &x, Vector< ComplexDouble > &y) |
| float | Nrm2 (Vector< float > &x) |
| double | Nrm2 (Vector< double > &x) |
| float | Nrm2 (Vector< ComplexFloat > &x) |
| double | Nrm2 (Vector< ComplexDouble > &x) |
| void | Rot (Vector< float > &x, Vector< float > &y, const float c, const float s) |
| void | Rot (Vector< double > &x, Vector< double > &y, const double c, const double s) |
| void | Rot (Vector< ComplexFloat > &x, Vector< ComplexFloat > &y, const float c, const float s) |
| void | Rot (Vector< ComplexDouble > &x, Vector< ComplexDouble > &y, const double c, const double s) |
| void | Rotg (float &a, float &b, float &c, float &s) |
| | Generate elements for a givens plane rotation.
|
| void | Rotg (double &a, double &b, double &c, double &s) |
| void | Rotg (ComplexFloat &a, ComplexFloat &b, float &c, ComplexFloat &s) |
| void | Rotg (ComplexDouble &a, ComplexDouble &b, double &c, ComplexDouble &s) |
| void | Rotm (Vector< float > &x, Vector< float > &y, float *param) |
| | Apply modified givens transformation.
|
| void | Rotm (Vector< double > &x, Vector< double > &y, double *param) |
| void | Rotmg (float &d1, float &d2, float &b1, float &b2, float *param) |
| | Generate elements for a modified Givens transform.
|
| void | Rotmg (double &d1, double &d2, double &b1, double &b2, double *param) |
| void | Scal (float alpha, Vector< float > &x) |
| | x *= alpha
|
| void | Scal (double alpha, Vector< double > &x) |
| void | Scal (float alpha, Vector< ComplexFloat > &x) |
| void | Scal (double alpha, Vector< ComplexDouble > &x) |
| void | Scal (ComplexFloat alpha, Vector< ComplexFloat > &x) |
| void | Scal (ComplexDouble alpha, Vector< ComplexDouble > &x) |
| void | Swap (Vector< float > &x, Vector< float > &y) |
| | Swap elements of two vectors.
|
| void | Swap (Vector< double > &x, Vector< double > &y) |
| void | Swap (Vector< ComplexFloat > &x, Vector< ComplexFloat > &y) |
| void | Swap (Vector< ComplexDouble > &x, Vector< ComplexDouble > &y) |
| int | IAmax (Vector< float > &x) |
| | index of the maximum element (First element is indexed as 1)
|
| int | IAmax (Vector< double > &x) |
| int | IAmax (Vector< ComplexFloat > &x) |
| int | IAmax (Vector< ComplexDouble > &x) |
| int | IAmin (Vector< float > &x) |
| | index of the minimum element (First element is indexed as 1)
|
| int | IAmin (Vector< double > &x) |
| int | IAmin (Vector< ComplexFloat > &x) |
| int | IAmin (Vector< ComplexDouble > &x) |
| Vector< float > | Gemv (Matrix< float > &A, Vector< float > &x) |
| | m*v for general matrix
|
| Vector< double > | Gemv (Matrix< double > &A, Vector< double > &x) |
| Vector< ComplexFloat > | Gemv (Matrix< ComplexFloat > &A, Vector< ComplexFloat > &x) |
| Vector< ComplexDouble > | Gemv (Matrix< ComplexDouble > &A, Vector< ComplexDouble > &x) |
| void | Ger (float alpha, Vector< float > &x, Vector< float > &y, Matrix< float > &A) |
| void | Ger (double alpha, Vector< double > &x, Vector< double > &y, Matrix< double > &A) |
| void | Ger (ComplexFloat alpha, Vector< ComplexFloat > &x, Vector< ComplexFloat > &y, Matrix< ComplexFloat > &A) |
| void | Ger (ComplexDouble alpha, Vector< ComplexDouble > &x, Vector< ComplexDouble > &y, Matrix< ComplexDouble > &A) |
| void | Ger (ComplexFloat alpha, Vector< ComplexFloat > x, Vector< ComplexFloat > y, Matrix< ComplexFloat > &A, bool conjugated) |
| void | Ger (ComplexDouble alpha, Vector< ComplexDouble > &x, Vector< ComplexDouble > &y, Matrix< ComplexDouble > &A, bool conjugated) |
| Vector< float > | Symv (Matrix< float > &A, Vector< float > x) |
| | Symv, Hemv: m*v for symmetric or hermitian matrix.
|
| Vector< double > | Symv (Matrix< double > &A, Vector< double > x) |
| Vector< ComplexFloat > | Hemv (Matrix< ComplexFloat > &A, Vector< ComplexFloat > &x) |
| Vector< ComplexDouble > | Hemv (Matrix< ComplexDouble > &A, Vector< ComplexDouble > &x) |
| void | Syr (float alpha, Vector< float > &x, Matrix< float > &A) |
| void | Syr (double alpha, Vector< double > &x, Matrix< double > &A) |
| void | Her (float alpha, Vector< ComplexFloat > &x, Matrix< ComplexFloat > &A) |
| void | Her (double alpha, Vector< ComplexDouble > &x, Matrix< ComplexDouble > &A) |
| void | Syr2 (float alpha, Vector< float > &x, Vector< float > &y, Matrix< float > &A) |
| void | Syr2 (double alpha, Vector< double > &x, Vector< double > &y, Matrix< double > &A) |
| void | Her2 (ComplexFloat alpha, Vector< ComplexFloat > &x, Vector< ComplexFloat > &y, Matrix< ComplexFloat > &A) |
| void | Her2 (ComplexDouble alpha, Vector< ComplexDouble > &x, Vector< ComplexDouble > &y, Matrix< ComplexDouble > &A) |
| Vector< float > | Trmv (Matrix< float > &A, Vector< float > &x) |
| | Trmv: m*v for triangular matrix.
|
| Vector< double > | Trmv (Matrix< double > &A, Vector< double > &x) |
| Vector< ComplexFloat > | Trmv (Matrix< ComplexFloat > &A, Vector< ComplexFloat > &x) |
| Vector< ComplexDouble > | Trmv (Matrix< ComplexDouble > &A, Vector< ComplexDouble > &x) |
| Vector< float > | Trsv (Matrix< float > &A, Vector< float > &b) |
| | Trsv: Solver of a system of linear equations with a triangular matrix.
|
| Vector< double > | Trsv (Matrix< double > &A, Vector< double > &b) |
| Vector< ComplexFloat > | Trsv (Matrix< ComplexFloat > &A, Vector< ComplexFloat > &b) |
| Vector< ComplexDouble > | Trsv (Matrix< ComplexDouble > &A, Vector< ComplexDouble > &b) |
| Matrix< float > | Gemm (Matrix< float > &A, Matrix< float > &B) |
| Matrix< double > | Gemm (Matrix< double > &A, Matrix< double > &B) |
| Matrix< ComplexFloat > | Gemm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B) |
| Matrix< ComplexDouble > | Gemm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B) |
| Matrix< float > | Symm (Matrix< float > &A, Matrix< float > &B) |
| | C = A*B or C = B*A.
|
| Matrix< double > | Symm (Matrix< double > &A, Matrix< double > &B) |
| Matrix< ComplexFloat > | Symm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B) |
| Matrix< ComplexDouble > | Symm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B) |
| Matrix< float > | Symm (Matrix< float > &A, Matrix< float > &B, bool orderReversed) |
| Matrix< double > | Symm (Matrix< double > &A, Matrix< double > &B, bool orderReversed) |
| Matrix< ComplexFloat > | Symm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B, bool orderReversed) |
| Matrix< ComplexDouble > | Symm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B, bool orderReversed) |
| Matrix< ComplexFloat > | Hemm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B) |
| Matrix< ComplexDouble > | Hemm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B) |
| Matrix< ComplexFloat > | Hemm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B, bool orderReversed) |
| Matrix< ComplexDouble > | Hemm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B, bool orderReversed) |
| void | Syrk (float alpha, Matrix< float > &A, Matrix< float > &C) |
| void | Syrk (double alpha, Matrix< double > &A, Matrix< double > &C) |
| void | Syrk (ComplexFloat alpha, Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &C) |
| void | Syrk (ComplexDouble alpha, Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &C) |
| void | Syr2k (float alpha, Matrix< float > &A, Matrix< float > &B, Matrix< float > &C) |
| void | Syr2k (double alpha, Matrix< double > &A, Matrix< double > &B, Matrix< double > &C) |
| void | Syr2k (ComplexFloat alpha, Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B, Matrix< ComplexFloat > &C) |
| void | Syr2k (ComplexDouble alpha, Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B, Matrix< ComplexDouble > &C) |
| void | Herk (float alpha, Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &C) |
| void | Herk (double alpha, Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &C) |
| void | Her2k (ComplexFloat alpha, Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B, Matrix< ComplexFloat > &C) |
| void | Her2k (ComplexDouble alpha, Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B, Matrix< ComplexDouble > &C) |
| Matrix< float > | Trmm (Matrix< float > &A, Matrix< float > &B) |
| | C = A*B.
|
| Matrix< double > | Trmm (Matrix< double > &A, Matrix< double > &B) |
| Matrix< ComplexFloat > | Trmm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B) |
| Matrix< ComplexDouble > | Trmm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B) |
| Matrix< float > | Trsm (Matrix< float > &A, Matrix< float > &B) |
| | Solve AX=B for X.
|
| Matrix< double > | Trsm (Matrix< double > &A, Matrix< double > &B) |
| Matrix< ComplexFloat > | Trsm (Matrix< ComplexFloat > &A, Matrix< ComplexFloat > &B) |
| Matrix< ComplexDouble > | Trsm (Matrix< ComplexDouble > &A, Matrix< ComplexDouble > &B) |