LAMA
/home/brandes/workspace/LAMA/src/lama/openmp/OpenMPLAPACK.cpp File Reference

OpenMPLAPACK.cpp. More...

#include <lama/openmp/OpenMPLAPACK.hpp>
#include <lama/openmp/OpenMPBLAS1.hpp>
#include <lama/LAMAInterfaceRegistry.hpp>
#include <lama/LAMAInterface.hpp>
#include <boost/scoped_array.hpp>
#include <lama/macros/unused.hpp>

Namespaces

namespace  lama
 

The namespace lama holds everything of the C++ Library lama.


Defines

#define F77_M   m
#define F77_N   n
#define F77_lda   lda
#define F77_info   info
#define F77_M   m
#define F77_N   n
#define F77_lda   lda
#define F77_info   info
#define F77_N   n
#define F77_lda   lda
#define F77_info   info
#define F77_N   n
#define F77_lda   lda
#define F77_info   info
#define F77_UL   &UL
#define F77_TA   &TA
#define F77_DI   &DI
#define F77_n   n
#define F77_nrhs   nrhs
#define F77_lda   lda
#define F77_ldb   ldb
#define F77_UL   &UL
#define F77_TA   &TA
#define F77_DI   &DI
#define F77_n   n
#define F77_nrhs   nrhs
#define F77_lda   lda
#define F77_ldb   ldb
#define F77_UL   &UL
#define F77_TA   &TA
#define F77_DI   &DI
#define F77_n   n
#define F77_nrhs   nrhs
#define F77_ldb   ldb
#define F77_UL   &UL
#define F77_TA   &TA
#define F77_DI   &DI
#define F77_n   n
#define F77_nrhs   nrhs
#define F77_ldb   ldb
#define F77_N   N
#define F77_LDA   LDA
#define F77_K1   K1
#define F77_K2   K2
#define F77_INCX   INCX
#define F77_IPIV   ipiv
#define F77_N   N
#define F77_LDA   LDA
#define F77_K1   K1
#define F77_K2   K2
#define F77_INCX   INCX
#define F77_IPIV   ipiv

Functions

void F77_sgetrf (const int *m, const int *n, float *a, const int *lda, int *ipivot, int *info)
void F77_dgetrf (const int *m, const int *n, double *a, const int *lda, int *ipivot, int *info)
void F77_sgetri (const int *n, float *a, const int *lda, int *ipivot, float *work, const int *ldwork, int *info)
void F77_dgetri (const int *n, double *a, const int *lda, int *ipivot, double *work, const int *ldwork, int *info)
void F77_strtrs (char *uplo, char *transa, char *diag, const int *n, const int *nrhs, const float *a, const int *lda, float *b, const int *ldb, int *info)
void F77_dtrtrs (char *uplo, char *transa, char *diag, const int *n, const int *nrhs, const double *a, const int *lda, double *b, const int *ldb, int *info)
void F77_stptrs (char *uplo, char *transa, char *diag, const int *n, const int *nrhs, const float *ap, float *b, const int *ldb, int *info)
void F77_dtptrs (char *uplo, char *transa, char *diag, const int *n, const int *nrhs, const double *ap, double *b, const int *ldb, int *info)
int F77_slaswp (const int *n, float *a, const int *lda, const int *k1, const int *k2, const int *ipiv, const int *incx)
int F77_dlaswp (const int *n, double *a, const int *lda, const int *k1, const int *k2, const int *ipiv, const int *incx)
 lama::LAMA_LOG_DEF_LOGGER (OpenMPLAPACK::logger,"OpenMP.LAPACK")

Detailed Description

OpenMPLAPACK.cpp.

Author:
lschubert
Date:
02.07.2012 $Id$

Define Documentation

#define F77_DI   &DI
#define F77_DI   &DI
#define F77_DI   &DI
#define F77_DI   &DI
#define F77_INCX   INCX
#define F77_INCX   INCX
#define F77_info   info
#define F77_info   info
#define F77_info   info
#define F77_info   info
#define F77_IPIV   ipiv
#define F77_IPIV   ipiv
#define F77_K1   K1
#define F77_K1   K1
#define F77_K2   K2
#define F77_K2   K2
#define F77_lda   lda
#define F77_lda   lda
#define F77_lda   lda
#define F77_lda   lda
#define F77_lda   lda
#define F77_lda   lda
#define F77_LDA   LDA
#define F77_LDA   LDA
#define F77_ldb   ldb
#define F77_ldb   ldb
#define F77_ldb   ldb
#define F77_ldb   ldb
#define F77_M   m
#define F77_M   m
#define F77_N   n
#define F77_N   n
#define F77_N   n
#define F77_N   n
#define F77_n   n
#define F77_n   n
#define F77_n   n
#define F77_N   N
#define F77_N   N
#define F77_nrhs   nrhs
#define F77_nrhs   nrhs
#define F77_nrhs   nrhs
#define F77_nrhs   nrhs
#define F77_TA   &TA
#define F77_TA   &TA
#define F77_TA   &TA
#define F77_TA   &TA
#define F77_UL   &UL
#define F77_UL   &UL
#define F77_UL   &UL
#define F77_UL   &UL

Function Documentation

void F77_dgetrf ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipivot,
int *  info 
)
void F77_dgetri ( const int *  n,
double *  a,
const int *  lda,
int *  ipivot,
double *  work,
const int *  ldwork,
int *  info 
)
int F77_dlaswp ( const int *  n,
double *  a,
const int *  lda,
const int *  k1,
const int *  k2,
const int *  ipiv,
const int *  incx 
)
void F77_dtptrs ( char *  uplo,
char *  transa,
char *  diag,
const int *  n,
const int *  nrhs,
const double *  ap,
double *  b,
const int *  ldb,
int *  info 
)
void F77_dtrtrs ( char *  uplo,
char *  transa,
char *  diag,
const int *  n,
const int *  nrhs,
const double *  a,
const int *  lda,
double *  b,
const int *  ldb,
int *  info 
)
void F77_sgetrf ( const int *  m,
const int *  n,
float *  a,
const int *  lda,
int *  ipivot,
int *  info 
)
void F77_sgetri ( const int *  n,
float *  a,
const int *  lda,
int *  ipivot,
float *  work,
const int *  ldwork,
int *  info 
)
int F77_slaswp ( const int *  n,
float *  a,
const int *  lda,
const int *  k1,
const int *  k2,
const int *  ipiv,
const int *  incx 
)
void F77_stptrs ( char *  uplo,
char *  transa,
char *  diag,
const int *  n,
const int *  nrhs,
const float *  ap,
float *  b,
const int *  ldb,
int *  info 
)
void F77_strtrs ( char *  uplo,
char *  transa,
char *  diag,
const int *  n,
const int *  nrhs,
const float *  a,
const int *  lda,
float *  b,
const int *  ldb,
int *  info 
)