LAMA
|
#include <OpenMPInterface.hpp>
BLAS
Level 1
float
double
Level 2
float
double
Level 3
float
double
LAPACK
float
double
utils
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::DenseUtils, 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::LAPACKInterface< T >::getinv, lama::LAPACKInterface< T >::getrf, lama::LAPACKInterface< T >::getri, lama::BLAS1Interface< T >::iamax, lama::SCALAPACKInterface< T >::inverse, lama::LAMAInterface::JDSUtils, lama::LAPACKInterface< T >::laswp, lama::LAMAInterface::mDoubleBLAS1Interface, lama::LAMAInterface::mDoubleBLAS2Interface, lama::LAMAInterface::mDoubleBLAS3Interface, lama::LAMAInterface::mDoubleLAPACKInterface, lama::LAMAInterface::mDoubleSCALAPACKInterface, lama::LAMAInterface::mFloatBLAS1Interface, lama::LAMAInterface::mFloatBLAS2Interface, lama::LAMAInterface::mFloatBLAS3Interface, lama::LAMAInterface::mFloatLAPACKInterface, lama::LAMAInterface::mFloatSCALAPACKInterface, lama::BLAS1Interface< T >::nrm2, lama::SCALAPACKInterface< T >::pgetrf, lama::SCALAPACKInterface< T >::pgetri, lama::BLAS1Interface< T >::rot, lama::BLAS1Interface< T >::rotg, lama::BLAS1Interface< T >::rotm, lama::BLAS1Interface< T >::rotmg, lama::BLAS2Interface< T >::sbmv, lama::BLAS1Interface< T >::scal, lama::OpenMPDIAUtils::setInterface(), lama::OpenMPCOOUtils::setInterface(), lama::OpenMPUtils::setInterface(), lama::OpenMPDenseUtils::setInterface(), lama::OpenMPJDSUtils::setInterface(), lama::OpenMPCSRUtils::setInterface(), lama::OpenMPELLUtils::setInterface(), lama::BLAS2Interface< T >::spmv, lama::BLAS2Interface< T >::spr, lama::BLAS2Interface< T >::spr2, lama::BLAS1Interface< T >::sum, lama::BLAS1Interface< T >::swap, lama::BLAS3Interface< T >::symm, lama::BLAS2Interface< T >::symv, lama::BLAS2Interface< T >::syr, lama::BLAS2Interface< T >::syr2, lama::BLAS3Interface< T >::syrk, lama::BLAS3Interface< T >::syrk2, lama::BLAS2Interface< T >::tbmv, lama::BLAS2Interface< T >::tbsv, lama::BLAS2Interface< T >::tpmv, lama::BLAS2Interface< T >::tpsv, lama::LAPACKInterface< T >::tptrs, lama::BLAS3Interface< T >::trmm, lama::BLAS2Interface< T >::trmv, lama::BLAS3Interface< T >::trsm, lama::BLAS2Interface< T >::trsv, lama::LAPACKInterface< T >::trtrs, lama::LAMAInterface::Utils, and lama::BLAS1Interface< T >::viamax.
lama::OpenMPInterface::~OpenMPInterface | ( | ) | [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::OpenMPInterface::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 lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
CSRUtilsInterface lama::LAMAInterface::CSRUtils [inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
DenseUtilsInterface lama::LAMAInterface::DenseUtils [inherited] |
Referenced by OpenMPInterface().
DIAUtilsInterface lama::LAMAInterface::DIAUtils [inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
ELLUtilsInterface lama::LAMAInterface::ELLUtils [inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
JDSUtilsInterface lama::LAMAInterface::JDSUtils [inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
BLAS1Interface<double> lama::LAMAInterface::mDoubleBLAS1Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
BLAS2Interface<double> lama::LAMAInterface::mDoubleBLAS2Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
BLAS3Interface<double> lama::LAMAInterface::mDoubleBLAS3Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
LAPACKInterface<double> lama::LAMAInterface::mDoubleLAPACKInterface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
SCALAPACKInterface<double> lama::LAMAInterface::mDoubleSCALAPACKInterface [protected, inherited] |
Referenced by OpenMPInterface().
BLAS1Interface<float> lama::LAMAInterface::mFloatBLAS1Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
BLAS2Interface<float> lama::LAMAInterface::mFloatBLAS2Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
BLAS3Interface<float> lama::LAMAInterface::mFloatBLAS3Interface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
LAPACKInterface<float> lama::LAMAInterface::mFloatLAPACKInterface [protected, inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().
SCALAPACKInterface<float> lama::LAMAInterface::mFloatSCALAPACKInterface [protected, inherited] |
Referenced by OpenMPInterface().
UtilsInterface lama::LAMAInterface::Utils [inherited] |
Referenced by lama::CUDAInterface::CUDAInterface(), and OpenMPInterface().