LAMA
|
Implementations of methods for lama::BLAS1Interface with LAMABLAS. More...
#include <LAMABLAS1.hpp>
Static Public Member Functions | |
template<typename T > | |
static void | scal (const IndexType n, const T alpha, T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::scal. | |
template<typename T > | |
static T | nrm2 (const IndexType n, const T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::nrm2. | |
template<typename T > | |
static T | asum (const IndexType n, const T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::asum. | |
template<typename T > | |
static IndexType | iamax (const IndexType n, const T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::iamax. | |
template<typename T > | |
static T | viamax (const IndexType n, const T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::viamax. | |
template<typename T > | |
static void | swap (const IndexType n, T *y, const IndexType incY, T *x, const IndexType incX) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::swap. | |
template<typename T > | |
static void | copy (const IndexType n, const T *x, const IndexType incX, T *y, const IndexType incY) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::copy. | |
template<typename T > | |
static void | axpy (const IndexType n, const T alpha, const T *x, const IndexType incX, T *y, const IndexType incY) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::axpy. | |
template<typename T > | |
static T | dot (const IndexType n, const T *x, const IndexType incX, const T *y, const IndexType incY) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::dot. | |
template<typename T > | |
static void | sum (const IndexType n, T alpha, const T *x, T beta, const T *y, T *z, SyncToken *syncToken) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::sum. | |
template<typename T > | |
static void | rot (const IndexType n, T *x, const IndexType incX, T *y, const IndexType incY, const T c, const T s) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rot. | |
template<typename T > | |
static void | rotm (const IndexType n, T *x, const IndexType incX, T *y, const IndexType incY, const T *P) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotm. | |
template<typename T > | |
static void | rotg (T *a, T *b, T *c, T *s) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotg. | |
template<typename T > | |
static void | rotmg (T *d1, T *d2, T *b1, const T b2, T *P) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotmg. | |
template<typename T > | |
static void | ass (const IndexType n, const T value, T *x, SyncToken *syncToken) |
This function is the LAMABLAS implementation of lama::BLAS1Interface::ass. | |
Private Member Functions | |
LAMA_LOG_DECL_STATIC_LOGGER (logger) |
Implementations of methods for lama::BLAS1Interface with LAMABLAS.
static void lama::LAMABLAS1::ass | ( | const IndexType | n, |
const T | value, | ||
T * | x, | ||
SyncToken * | syncToken | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::ass.
static T lama::LAMABLAS1::asum | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::asum.
static void lama::LAMABLAS1::axpy | ( | const IndexType | n, |
const T | alpha, | ||
const T * | x, | ||
const IndexType | incX, | ||
T * | y, | ||
const IndexType | incY | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::axpy.
static void lama::LAMABLAS1::copy | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX, | ||
T * | y, | ||
const IndexType | incY | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::copy.
static T lama::LAMABLAS1::dot | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX, | ||
const T * | y, | ||
const IndexType | incY | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::dot.
static IndexType lama::LAMABLAS1::iamax | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::iamax.
lama::LAMABLAS1::LAMA_LOG_DECL_STATIC_LOGGER | ( | logger | ) | [private] |
static T lama::LAMABLAS1::nrm2 | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::nrm2.
static void lama::LAMABLAS1::rot | ( | const IndexType | n, |
T * | x, | ||
const IndexType | incX, | ||
T * | y, | ||
const IndexType | incY, | ||
const T | c, | ||
const T | s | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rot.
static void lama::LAMABLAS1::rotg | ( | T * | a, |
T * | b, | ||
T * | c, | ||
T * | s | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotg.
static void lama::LAMABLAS1::rotm | ( | const IndexType | n, |
T * | x, | ||
const IndexType | incX, | ||
T * | y, | ||
const IndexType | incY, | ||
const T * | P | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotm.
static void lama::LAMABLAS1::rotmg | ( | T * | d1, |
T * | d2, | ||
T * | b1, | ||
const T | b2, | ||
T * | P | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::rotmg.
static void lama::LAMABLAS1::scal | ( | const IndexType | n, |
const T | alpha, | ||
T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::scal.
static void lama::LAMABLAS1::sum | ( | const IndexType | n, |
T | alpha, | ||
const T * | x, | ||
T | beta, | ||
const T * | y, | ||
T * | z, | ||
SyncToken * | syncToken | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::sum.
static void lama::LAMABLAS1::swap | ( | const IndexType | n, |
T * | y, | ||
const IndexType | incY, | ||
T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::swap.
static T lama::LAMABLAS1::viamax | ( | const IndexType | n, |
const T * | x, | ||
const IndexType | incX | ||
) | [static] |
This function is the LAMABLAS implementation of lama::BLAS1Interface::viamax.