Simbody  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimTK::Lapack Class Reference

#include <TemplatizedLapack.h>

Public Member Functions

template<>
void gemm (char transa, char transb, int m, int n, int k, const float &alpha, const float a[], int lda, const float b[], int ldb, const float &beta, float c[], int ldc)
 
template<>
void gemm (char transa, char transb, int m, int n, int k, const double &alpha, const double a[], int lda, const double b[], int ldb, const double &beta, double c[], int ldc)
 
template<>
void gemm (char transa, char transb, int m, int n, int k, const complex< float > &alpha, const complex< float > a[], int lda, const complex< float > b[], int ldb, const complex< float > &beta, complex< float > c[], int ldc)
 
template<>
void gemm (char transa, char transb, int m, int n, int k, const complex< double > &alpha, const complex< double > a[], int lda, const complex< double > b[], int ldb, const complex< double > &beta, complex< double > c[], int ldc)
 
template<>
void getri (int n, float a[], int lda, const int ipiv[], float work[], int lwork, int &info)
 
template<>
void getri (int n, double a[], int lda, const int ipiv[], double work[], int lwork, int &info)
 
template<>
void getri (int n, complex< float > a[], int lda, const int ipiv[], complex< float > work[], int lwork, int &info)
 
template<>
void getri (int n, complex< double > a[], int lda, const int ipiv[], complex< double > work[], int lwork, int &info)
 
template<>
void getrf (int m, int n, float a[], int lda, int ipiv[], int &info)
 
template<>
void getrf (int m, int n, double a[], int lda, int ipiv[], int &info)
 
template<>
void getrf (int m, int n, complex< float > a[], int lda, int ipiv[], int &info)
 
template<>
void getrf (int m, int n, complex< double > a[], int lda, int ipiv[], int &info)
 

Static Public Member Functions

template<class P >
static void gemm (char transa, char transb, int m, int n, int k, const P &alpha, const P a[], int lda, const P b[], int ldb, const P &beta, P c[], int ldc)
 
template<class P >
static void getri (int n, P a[], int lda, const int ipiv[], P work[], int lwork, int &info)
 
template<class P >
static void getrf (int m, int n, P a[], int lda, int ipiv[], int &info)
 

Member Function Documentation

template<class P >
static void SimTK::Lapack::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
const P &  alpha,
const P  a[],
int  lda,
const P  b[],
int  ldb,
const P &  beta,
c[],
int  ldc 
)
inlinestatic
template<class P >
static void SimTK::Lapack::getri ( int  n,
a[],
int  lda,
const int  ipiv[],
work[],
int  lwork,
int &  info 
)
inlinestatic
template<class P >
static void SimTK::Lapack::getrf ( int  m,
int  n,
a[],
int  lda,
int  ipiv[],
int &  info 
)
inlinestatic
template<>
void SimTK::Lapack::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
const float &  alpha,
const float  a[],
int  lda,
const float  b[],
int  ldb,
const float &  beta,
float  c[],
int  ldc 
)
inline
template<>
void SimTK::Lapack::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
const double &  alpha,
const double  a[],
int  lda,
const double  b[],
int  ldb,
const double &  beta,
double  c[],
int  ldc 
)
inline
template<>
void SimTK::Lapack::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
const complex< float > &  alpha,
const complex< float >  a[],
int  lda,
const complex< float >  b[],
int  ldb,
const complex< float > &  beta,
complex< float >  c[],
int  ldc 
)
inline
template<>
void SimTK::Lapack::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
const complex< double > &  alpha,
const complex< double >  a[],
int  lda,
const complex< double >  b[],
int  ldb,
const complex< double > &  beta,
complex< double >  c[],
int  ldc 
)
inline
template<>
void SimTK::Lapack::getri ( int  n,
float  a[],
int  lda,
const int  ipiv[],
float  work[],
int  lwork,
int &  info 
)
inline
template<>
void SimTK::Lapack::getri ( int  n,
double  a[],
int  lda,
const int  ipiv[],
double  work[],
int  lwork,
int &  info 
)
inline
template<>
void SimTK::Lapack::getri ( int  n,
complex< float >  a[],
int  lda,
const int  ipiv[],
complex< float >  work[],
int  lwork,
int &  info 
)
inline
template<>
void SimTK::Lapack::getri ( int  n,
complex< double >  a[],
int  lda,
const int  ipiv[],
complex< double >  work[],
int  lwork,
int &  info 
)
inline
template<>
void SimTK::Lapack::getrf ( int  m,
int  n,
float  a[],
int  lda,
int  ipiv[],
int &  info 
)
inline
template<>
void SimTK::Lapack::getrf ( int  m,
int  n,
double  a[],
int  lda,
int  ipiv[],
int &  info 
)
inline
template<>
void SimTK::Lapack::getrf ( int  m,
int  n,
complex< float >  a[],
int  lda,
int  ipiv[],
int &  info 
)
inline
template<>
void SimTK::Lapack::getrf ( int  m,
int  n,
complex< double >  a[],
int  lda,
int  ipiv[],
int &  info 
)
inline

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