LAMA
|
#include <CUDAInterface.hpp>
BLAS
Level 1
float
double
Level 2
float
double
Level 3
float
double
LAPACK
float
double
SCALAPACK
float
double
References lama::BLAS1Interface< T >::ass, lama::BLAS1Interface< T >::asum, lama::BLAS1Interface< T >::axpy, lama::LAMAInterface::COOUtils, lama::BLAS1Interface< T >::copy, lama::LAMAInterface::CSRUtils, lama::LAMAInterface::DIAUtils, lama::BLAS1Interface< T >::dot, lama::LAMAInterface::ELLUtils, lama::BLAS2Interface< T >::gbmv, lama::BLAS3Interface< T >::gemm, lama::BLAS2Interface< T >::gemv, lama::BLAS2Interface< T >::ger, lama::BLAS1Interface< T >::iamax, lama::LAMAInterface::JDSUtils, lama::LAPACKInterface< T >::laswp, lama::LAMAInterface::mDoubleBLAS1Interface, lama::LAMAInterface::mDoubleBLAS2Interface, lama::LAMAInterface::mDoubleBLAS3Interface, lama::LAMAInterface::mDoubleLAPACKInterface, lama::LAMAInterface::mFloatBLAS1Interface, lama::LAMAInterface::mFloatBLAS2Interface, lama::LAMAInterface::mFloatBLAS3Interface, lama::LAMAInterface::mFloatLAPACKInterface, lama::BLAS1Interface< T >::nrm2, lama::BLAS1Interface< T >::rot, lama::BLAS1Interface< T >::rotm, lama::BLAS2Interface< T >::sbmv, lama::BLAS1Interface< T >::scal, lama::CUDACOOUtils::setInterface(), lama::CUDADIAUtils::setInterface(), lama::CUDAUtils::setInterface(), lama::CUDACSRUtils::setInterface(), lama::CUDAELLUtils::setInterface(), lama::CUDAJDSUtils::setInterface(), lama::BLAS2Interface< T >::spmv, lama::BLAS2Interface< T >::spr, lama::BLAS2Interface< T >::spr2, lama::BLAS1Interface< T >::sum, lama::BLAS1Interface< T >::swap, lama::BLAS2Interface< T >::symv, lama::BLAS2Interface< T >::syr, lama::BLAS2Interface< T >::syr2, lama::BLAS2Interface< T >::tbmv, lama::BLAS2Interface< T >::tbsv, lama::BLAS2Interface< T >::tpmv, lama::BLAS2Interface< T >::tpsv, lama::BLAS2Interface< T >::trmv, lama::BLAS3Interface< T >::trsm, lama::BLAS2Interface< T >::trsv, lama::LAMAInterface::Utils, and lama::BLAS1Interface< T >::viamax.
lama::CUDAInterface::~CUDAInterface | ( | ) | [virtual] |
const BLAS1Interface< double > & lama::LAMAInterface::getBLAS1Interface | ( | ) | const [inherited] |
getter for template interfaces
Referenced by lama::DenseVector< T >::l1Norm(), lama::DenseVector< T >::l2Norm(), lama::OpenMPLAPACK::laswp(), lama::DenseStorageView< T >::matrixTimesVector(), and lama::DenseVector< T >::vectorPlusVector().
const BLAS2Interface< double > & lama::LAMAInterface::getBLAS2Interface | ( | ) | const [inherited] |
Referenced by lama::DenseStorageView< T >::matrixTimesVector().
const BLAS3Interface< double > & lama::LAMAInterface::getBLAS3Interface | ( | ) | const [inherited] |
Referenced by lama::DenseStorageView< T >::matrixTimesMatrixDense().
const LAPACKInterface< double > & lama::LAMAInterface::getLAPACKInterface | ( | ) | const [inherited] |
const SCALAPACKInterface< double > & lama::LAMAInterface::getSCALAPACKInterface | ( | ) | const [inherited] |
Referenced by lama::DenseMatrixOps::invertCyclic(), and lama::DenseMatrix< T >::invertCyclic().
lama::CUDAInterface::LAMA_LOG_DECL_STATIC_LOGGER | ( | logger | ) | [private] |
Reimplemented from lama::LAMAInterface.
void lama::LAMAInterface::writeAt | ( | std::ostream & | stream | ) | const [virtual, inherited] |
This method writes the name of the interface into the output stream.
Output message helps to identify which interfaces have been used.
Reimplemented from Printable.
COOUtilsInterface lama::LAMAInterface::COOUtils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
CSRUtilsInterface lama::LAMAInterface::CSRUtils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
DenseUtilsInterface lama::LAMAInterface::DenseUtils [inherited] |
Referenced by lama::OpenMPInterface::OpenMPInterface().
DIAUtilsInterface lama::LAMAInterface::DIAUtils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
ELLUtilsInterface lama::LAMAInterface::ELLUtils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
JDSUtilsInterface lama::LAMAInterface::JDSUtils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
BLAS1Interface<double> lama::LAMAInterface::mDoubleBLAS1Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
BLAS2Interface<double> lama::LAMAInterface::mDoubleBLAS2Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
BLAS3Interface<double> lama::LAMAInterface::mDoubleBLAS3Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
LAPACKInterface<double> lama::LAMAInterface::mDoubleLAPACKInterface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
SCALAPACKInterface<double> lama::LAMAInterface::mDoubleSCALAPACKInterface [protected, inherited] |
Referenced by lama::OpenMPInterface::OpenMPInterface().
BLAS1Interface<float> lama::LAMAInterface::mFloatBLAS1Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
BLAS2Interface<float> lama::LAMAInterface::mFloatBLAS2Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
BLAS3Interface<float> lama::LAMAInterface::mFloatBLAS3Interface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
LAPACKInterface<float> lama::LAMAInterface::mFloatLAPACKInterface [protected, inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().
SCALAPACKInterface<float> lama::LAMAInterface::mFloatSCALAPACKInterface [protected, inherited] |
Referenced by lama::OpenMPInterface::OpenMPInterface().
UtilsInterface lama::LAMAInterface::Utils [inherited] |
Referenced by CUDAInterface(), and lama::OpenMPInterface::OpenMPInterface().