LAMA
lama::OpenMPSCALAPACK Class Reference

#include <OpenMPSCALAPACK.hpp>

Public Member Functions

template<>
IndexType pgetrf (const IndexType m, const IndexType n, const float *const A, const IndexType ia, const IndexType ja, IndexType *const descA, IndexType *const ipiv)
template<>
IndexType pgetrf (const IndexType m, const IndexType n, const double *const A, const IndexType ia, const IndexType ja, IndexType *const descA, IndexType *const ipiv)
template<>
IndexType pgetri (const IndexType n, const float *const A, const IndexType ia, const IndexType ja, IndexType *const descA, IndexType *const ipiv, const float *const work, IndexType lwork, IndexType *const iwork, IndexType liwork)
template<>
IndexType pgetri (const IndexType n, const double *const A, const IndexType ia, const IndexType ja, IndexType *const descA, IndexType *const ipiv, const double *const work, IndexType lwork, IndexType *const iwork, IndexType liwork)
template<typename T >
void inverse (const IndexType n, const IndexType nB, const T *a, const Communicator &comm)

Static Public Member Functions

template<typename T >
static IndexType pgetrf (const IndexType m, const IndexType n, const T *const A, const IndexType ia, const IndexType ja, IndexType *descA, IndexType *const ipiv)
template<typename T >
static IndexType pgetri (const IndexType n, const T *const A, const IndexType ia, const IndexType ja, IndexType *const descA, IndexType *const ipiv, const T *const work, IndexType lwork, IndexType *const iwork, IndexType liwork)
template<typename ValueType >
static void inverse (const IndexType n, const IndexType nB, const ValueType *A, const class Communicator &comm)
 Implementation for SCALAPACKUtils::inverse.

Private Member Functions

 LAMA_LOG_DECL_STATIC_LOGGER (logger)

Member Function Documentation

template<typename ValueType >
static void lama::OpenMPSCALAPACK::inverse ( const IndexType  n,
const IndexType  nB,
const ValueType *  A,
const class Communicator comm 
) [static]

Implementation for SCALAPACKUtils::inverse.

template<typename T >
static IndexType lama::OpenMPSCALAPACK::pgetrf ( const IndexType  m,
const IndexType  n,
const T *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType descA,
IndexType *const  ipiv 
) [static]
template<>
IndexType lama::OpenMPSCALAPACK::pgetrf ( const IndexType  m,
const IndexType  n,
const float *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType *const  descA,
IndexType *const  ipiv 
)
template<>
IndexType lama::OpenMPSCALAPACK::pgetrf ( const IndexType  m,
const IndexType  n,
const double *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType *const  descA,
IndexType *const  ipiv 
)
template<typename T >
static IndexType lama::OpenMPSCALAPACK::pgetri ( const IndexType  n,
const T *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType *const  descA,
IndexType *const  ipiv,
const T *const  work,
IndexType  lwork,
IndexType *const  iwork,
IndexType  liwork 
) [static]
template<>
IndexType lama::OpenMPSCALAPACK::pgetri ( const IndexType  n,
const float *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType *const  descA,
IndexType *const  ipiv,
const float *const  work,
IndexType  lwork,
IndexType *const  iwork,
IndexType  liwork 
)
template<>
IndexType lama::OpenMPSCALAPACK::pgetri ( const IndexType  n,
const double *const  A,
const IndexType  ia,
const IndexType  ja,
IndexType *const  descA,
IndexType *const  ipiv,
const double *const  work,
IndexType  lwork,
IndexType *const  iwork,
IndexType  liwork 
)

The documentation for this class was generated from the following files: