Namespaces |
namespace | FFLAS |
| FFLAS: Finite Field Linear Algebra Subroutines.
|
namespace | FFLAS::Protected |
Defines |
#define | __FFLASFFPACK_fgemv_INL |
Functions |
template<> |
void | MatVectProd (const FFPACK::ModularBalanced< double > &F, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const double alpha, const double *A, const size_t lda, const double *X, const size_t incX, const double beta, double *Y, const size_t incY) |
template<> |
void | MatVectProd (const FFPACK::ModularBalanced< float > &F, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const float alpha, const float *A, const size_t lda, const float *X, const size_t incX, const float beta, float *Y, const size_t incY) |
template<> |
void | MatVectProd (const FFPACK::Modular< double > &F, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const double alpha, const double *A, const size_t lda, const double *X, const size_t incX, const double beta, double *Y, const size_t incY) |
template<> |
void | MatVectProd (const FFPACK::Modular< float > &F, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const float alpha, const float *A, const size_t lda, const float *X, const size_t incX, const float beta, float *Y, const size_t incY) |
template<> |
void | fgemv (const DoubleDomain &, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const DoubleDomain::Element alpha, const DoubleDomain::Element *A, const size_t lda, const DoubleDomain::Element *X, const size_t incX, const DoubleDomain::Element beta, DoubleDomain::Element *Y, const size_t incY) |
template<> |
void | fgemv (const FloatDomain &, const FFLAS_TRANSPOSE TransA, const size_t M, const size_t N, const FloatDomain::Element alpha, const FloatDomain::Element *A, const size_t lda, const FloatDomain::Element *X, const size_t incX, const FloatDomain::Element beta, FloatDomain::Element *Y, const size_t incY) |