|
static Treal | dot (Vector< Treal, Telement > const &x, Vector< Treal, Telement > const &y) |
|
static void | axpy (Treal const &alpha, Vector< Treal, Telement > const &x, Vector< Treal, Telement > &y) |
|
template<typename TmatrixElement > |
static void | gemv (bool const tA, Treal const alpha, Matrix< Treal, TmatrixElement > const &A, Vector< Treal, Telement > const &x, Treal const beta, Vector< Treal, Telement > &y) |
| gemv: y = alpha * A * x + beta * y, or
y = alpha * transpose(A) * x + beta * y More...
|
|
template<typename TmatrixElement > |
static void | symv (char const uplo, Treal const alpha, Matrix< Treal, TmatrixElement > const &A, Vector< Treal, Telement > const &x, Treal const beta, Vector< Treal, Telement > &y) |
| symv: y = alpha * A * x + beta * y, where A is symmetric More...
|
|
template<typename TmatrixElement > |
static void | trmv (char const uplo, const bool tA, Matrix< Treal, TmatrixElement > const &A, Vector< Treal, Telement > &x) |
| trmv: x = A * x, or x = transpose(A) * x, where A is triangular More...
|
|
template<class Treal, class Telement = Treal>
class mat::Vector< Treal, Telement >
Vector class.
This class is used to obtain the hierarchic vector data structure.
- See also
- VectorHierarchicBase
-
Permutation
template<class Treal , class Telement >
template<typename TmatrixElement >
void mat::Vector< Treal, Telement >::gemv |
( |
bool const |
tA, |
|
|
Treal const |
alpha, |
|
|
Matrix< Treal, TmatrixElement > const & |
A, |
|
|
Vector< Treal, Telement > const & |
x, |
|
|
Treal const |
beta, |
|
|
Vector< Treal, Telement > & |
y |
|
) |
| |
|
static |
template<class Treal , class Telement >
template<typename TmatrixElement >
void mat::Vector< Treal, Telement >::symv |
( |
char const |
uplo, |
|
|
Treal const |
alpha, |
|
|
Matrix< Treal, TmatrixElement > const & |
A, |
|
|
Vector< Treal, Telement > const & |
x, |
|
|
Treal const |
beta, |
|
|
Vector< Treal, Telement > & |
y |
|
) |
| |
|
static |
template<class Treal , class Telement >
template<typename TmatrixElement >
void mat::Vector< Treal, Telement >::trmv |
( |
char const |
uplo, |
|
|
const bool |
tA, |
|
|
Matrix< Treal, TmatrixElement > const & |
A, |
|
|
Vector< Treal, Telement > & |
x |
|
) |
| |
|
static |