LAMA
lama::SCALAPACKInterface< T > Struct Template Reference

#include <LAMAInterface.hpp>

Inheritance diagram for lama::SCALAPACKInterface< T >:

Public Member Functions

 SCALAPACKInterface ()
 Default constructor, initializes variables with NULL.

Data Fields

IndexType(* pgetrf )(const IndexType m, const IndexType n, const T *const A, const IndexType ia, const IndexType ja, IndexType *descA, IndexType *const ipiv)
IndexType(* pgetri )(const IndexType n, const T *const A, const IndexType ia, const IndexType ja, IndexType *descA, IndexType *const ipiv, const T *work, IndexType lwork, IndexType *iwork, IndexType liwork)
void(* inverse )(const IndexType n, const IndexType nB, const T *a, const class Communicator &comm)
 Function pointer for routine that computes the inverse of a cyclic(nB) distributed matrix.

template<typename T>
struct lama::SCALAPACKInterface< T >


Constructor & Destructor Documentation

template<typename T >
lama::SCALAPACKInterface< T >::SCALAPACKInterface ( )

Default constructor, initializes variables with NULL.


Field Documentation

template<typename T>
void( * lama::SCALAPACKInterface< T >::inverse)(const IndexType n, const IndexType nB, const T *a, const class Communicator &comm)

Function pointer for routine that computes the inverse of a cyclic(nB) distributed matrix.

Parameters:
[in]nglobal size of the matrix,
[in]ais pointer to the values of the local dense storage
[in]nbis the blocking factor of the cyclic distribution
[in]commis the communicator of the distribution

Referenced by lama::OpenMPInterface::OpenMPInterface().

template<typename T>
IndexType(* lama::SCALAPACKInterface< T >::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>
IndexType(* lama::SCALAPACKInterface< T >::pgetri)(const IndexType n, const T *const A, const IndexType ia, const IndexType ja, IndexType *descA, IndexType *const ipiv, const T *work, IndexType lwork, IndexType *iwork, IndexType liwork)

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