blas Namespace Reference


Typedefs

typedef int int_t
typedef int int_t
typedef int int_t
typedef int int_t

Functions

float sdot (const int_t *, const float *, const int_t *, const float *, const int_t *)
float dot (const Vector< float > &x, const Vector< float > &y)
double ddot (const int_t *, const double *, const int_t *, const double *, const int_t *)
double dot (const Vector< double > &x, const Vector< double > &y)
float snrm2 (const int_t *, const float *, const int_t *)
float nrm2 (const Vector< float > &x)
double dnrm2 (const int_t *, const double *, const int_t *)
double nrm2 (const Vector< double > &x)
float scnrm2 (const int_t *, const std::complex< float > *, const int_t *)
float nrm2 (const Vector< std::complex< float > > &x)
double dznrm2 (const int_t *, const std::complex< double > *, const int_t *)
double nrm2 (const Vector< std::complex< double > > &x)
void saxpy (const int_t *, const float *, const float *, const int_t *, float *, const int_t *)
void axpy (const float alpha, const Vector< float > &x, Vector< float > &y)
void daxpy (const int_t *, const double *, const double *, const int_t *, double *, const int_t *)
void axpy (const double alpha, const Vector< double > &x, Vector< double > &y)
void caxpy (const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, std::complex< float > *, const int_t *)
void axpy (const std::complex< float > alpha, const Vector< std::complex< float > > &x, Vector< std::complex< float > > &y)
void zaxpy (const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, std::complex< double > *, const int_t *)
void axpy (const std::complex< double > alpha, const Vector< std::complex< double > > &x, Vector< std::complex< double > > &y)
void sgemv (const char *, const int_t *, const int_t *, const float *, const float *, const int_t *, const float *, const int_t *, const float *, float *, const int_t *, const int_t)
void gemv (char trans, const Matrix< float > &A, const Vector< float > &x, Vector< float > &y, float alpha, float beta)
void dgemv (const char *, const int_t *, const int_t *, const double *, const double *, const int_t *, const double *, const int_t *, const double *, double *, const int_t *, const int_t)
void gemv (char trans, const Matrix< double > &A, const Vector< double > &x, Vector< double > &y, double alpha, double beta)
void cgemv (const char *, const int_t *, const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, const std::complex< float > *, const int_t *, const std::complex< float > *, std::complex< float > *, const int_t *, const int_t)
void gemv (char trans, const Matrix< std::complex< float > > &A, const Vector< std::complex< float > > &x, Vector< std::complex< float > > &y, std::complex< float > alpha, std::complex< float > beta)
void zgemv (const char *, const int_t *, const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, const std::complex< double > *, const int_t *, const std::complex< double > *, std::complex< double > *, const int_t *, const int_t)
void gemv (char trans, const Matrix< std::complex< double > > &A, const Vector< std::complex< double > > &x, Vector< std::complex< double > > &y, std::complex< double > alpha, std::complex< double > beta)
void sgemm (const char *, const char *, const int_t *, const int_t *, const int_t *, const float *, const float *, const int_t *, const float *, const int_t *, const float *, float *, const int_t *, const int_t, const int_t)
void gemm (char transA, char transB, const Matrix< float > &A, const Matrix< float > &B, Matrix< float > &C, float alpha, float beta)
void dgemm (const char *, const char *, const int_t *, const int_t *, const int_t *, const double *, const double *, const int_t *, const double *, const int_t *, const double *, double *, const int_t *, const int_t, const int_t)
void gemm (char transA, char transB, const Matrix< double > &A, const Matrix< double > &B, Matrix< double > &C, double alpha, double beta)
void cgemm (const char *, const char *, const int_t *, const int_t *, const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, const std::complex< float > *, const int_t *, const std::complex< float > *, std::complex< float > *, const int_t *, const int_t, const int_t)
void gemm (char transA, char transB, const Matrix< std::complex< float > > &A, const Matrix< std::complex< float > > &B, Matrix< std::complex< float > > &C, std::complex< float > alpha, std::complex< float > beta)
void zgemm (const char *, const char *, const int_t *, const int_t *, const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, const std::complex< double > *, const int_t *, const std::complex< double > *, std::complex< double > *, const int_t *, const int_t, const int_t)
void gemm (char transA, char transB, const Matrix< std::complex< double > > &A, const Matrix< std::complex< double > > &B, Matrix< std::complex< double > > &C, std::complex< double > alpha, std::complex< double > beta)
void sgesv (const int_t *n, const int_t *nrhs, float a[], const int_t *lda, int_t ipiv[], float b[], const int_t *ldb, int_t *info)
void gesv (const Matrix< float > &A, Matrix< float > &B, Vector< int_t > &ipiv, int_t &info)
void dgesv (const int_t *n, const int_t *nrhs, double a[], const int_t *lda, int_t ipiv[], double b[], const int_t *ldb, int_t *info)
void gesv (const Matrix< double > &A, Matrix< double > &B, Vector< int_t > &ipiv, int_t &info)
void cgesv (const int_t *n, const int_t *nrhs, std::complex< float > a[], const int_t *lda, int_t ipiv[], std::complex< float > b[], const int_t *ldb, int_t *info)
void gesv (const Matrix< std::complex< float > > &A, Matrix< std::complex< float > > &B, Vector< int_t > &ipiv, int_t &info)
void zgesv (const int_t *n, const int_t *nrhs, std::complex< double > a[], const int_t *lda, int_t ipiv[], std::complex< double > b[], const int_t *ldb, int_t *info)
void gesv (const Matrix< std::complex< double > > &A, Matrix< std::complex< double > > &B, Vector< int_t > &ipiv, int_t &info)
void sgetrf (const int_t *m, const int_t *n, float a[], const int_t *lda, int_t ipiv[], int_t *info)
void getrf (const Matrix< float > &A, Vector< int_t > &ipiv, int_t &info)
void dgetrf (const int_t *m, const int_t *n, double a[], const int_t *lda, int_t ipiv[], int_t *info)
void getrf (const Matrix< double > &A, Vector< int_t > &ipiv, int_t &info)
void cgetrf (const int_t *m, const int_t *n, std::complex< float > a[], const int_t *lda, int_t ipiv[], int_t *info)
void getrf (const Matrix< std::complex< float > > &A, Vector< int_t > &ipiv, int_t &info)
void zgetrf (const int_t *m, const int_t *n, std::complex< double > a[], const int_t *lda, int_t ipiv[], int_t *info)
void getrf (const Matrix< std::complex< double > > &A, Vector< int_t > &ipiv, int_t &info)
void ssyev (char *jobz, char *uplo, int_t *n, float a[], int_t *lda, float w[], float work[], int_t *lwork, int_t *info, int_t len_jobz, int_t len_uplo)
void syev (char jobz, char uplo, Matrix< float > &A, ColumnVector< float > &w, int_t &info)
void dsyev (char *jobz, char *uplo, int_t *n, double a[], int_t *lda, double w[], double work[], int_t *lwork, int_t *info, int_t len_jobz, int_t len_uplo)
void syev (char jobz, char uplo, Matrix< double > &A, ColumnVector< double > &w, int_t &info)
double sdot_ (const int_t *, const float *, const int_t *, const float *, const int_t *)
double ddot_ (const int_t *, const double *, const int_t *, const double *, const int_t *)
double snrm2_ (const int_t *, const float *, const int_t *)
double dnrm2_ (const int_t *, const double *, const int_t *)
double scnrm2_ (const int_t *, const std::complex< float > *, const int_t *)
double dznrm2_ (const int_t *, const std::complex< double > *, const int_t *)
void saxpy_ (const int_t *, const float *, const float *, const int_t *, float *, const int_t *)
void daxpy_ (const int_t *, const double *, const double *, const int_t *, double *, const int_t *)
void caxpy_ (const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, std::complex< float > *, const int_t *)
void zaxpy_ (const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, std::complex< double > *, const int_t *)
void sgemv_ (const char *, const int_t *, const int_t *, const float *, const float *, const int_t *, const float *, const int_t *, const float *, float *, const int_t *, const int_t)
void dgemv_ (const char *, const int_t *, const int_t *, const double *, const double *, const int_t *, const double *, const int_t *, const double *, double *, const int_t *, const int_t)
void cgemv_ (const char *, const int_t *, const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, const std::complex< float > *, const int_t *, const std::complex< float > *, std::complex< float > *, const int_t *, const int_t)
void zgemv_ (const char *, const int_t *, const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, const std::complex< double > *, const int_t *, const std::complex< double > *, std::complex< double > *, const int_t *, const int_t)
void sgemm_ (const char *, const char *, const int_t *, const int_t *, const int_t *, const float *, const float *, const int_t *, const float *, const int_t *, const float *, float *, const int_t *, const int_t, const int_t)
void dgemm_ (const char *, const char *, const int_t *, const int_t *, const int_t *, const double *, const double *, const int_t *, const double *, const int_t *, const double *, double *, const int_t *, const int_t, const int_t)
void cgemm_ (const char *, const char *, const int_t *, const int_t *, const int_t *, const std::complex< float > *, const std::complex< float > *, const int_t *, const std::complex< float > *, const int_t *, const std::complex< float > *, std::complex< float > *, const int_t *, const int_t, const int_t)
void zgemm_ (const char *, const char *, const int_t *, const int_t *, const int_t *, const std::complex< double > *, const std::complex< double > *, const int_t *, const std::complex< double > *, const int_t *, const std::complex< double > *, std::complex< double > *, const int_t *, const int_t, const int_t)
void sgesv_ (const int_t *n, const int_t *nrhs, float a[], const int_t *lda, int_t ipiv[], float b[], const int_t *ldb, int_t *info)
void dgesv_ (const int_t *n, const int_t *nrhs, double a[], const int_t *lda, int_t ipiv[], double b[], const int_t *ldb, int_t *info)
void cgesv_ (const int_t *n, const int_t *nrhs, std::complex< float > a[], const int_t *lda, int_t ipiv[], std::complex< float > b[], const int_t *ldb, int_t *info)
void zgesv_ (const int_t *n, const int_t *nrhs, std::complex< double > a[], const int_t *lda, int_t ipiv[], std::complex< double > b[], const int_t *ldb, int_t *info)
void sgetrf_ (const int_t *m, const int_t *n, float a[], const int_t *lda, int_t ipiv[], int_t *info)
void dgetrf_ (const int_t *m, const int_t *n, double a[], const int_t *lda, int_t ipiv[], int_t *info)
void cgetrf_ (const int_t *m, const int_t *n, std::complex< float > a[], const int_t *lda, int_t ipiv[], int_t *info)
void zgetrf_ (const int_t *m, const int_t *n, std::complex< double > a[], const int_t *lda, int_t ipiv[], int_t *info)
void ssyev_ (char *jobz, char *uplo, int_t *n, float a[], int_t *lda, float w[], float work[], int_t *lwork, int_t *info, int_t len_jobz, int_t len_uplo)
void dsyev_ (char *jobz, char *uplo, int_t *n, double a[], int_t *lda, double w[], double work[], int_t *lwork, int_t *info, int_t len_jobz, int_t len_uplo)


Typedef Documentation

typedef int blas::int_t

Definition at line 7 of file blas_types_hpux.h.

typedef int blas::int_t

Definition at line 7 of file blas_types_unix.h.

typedef int blas::int_t

Definition at line 7 of file blas_types_hpux.h.

typedef int blas::int_t

Definition at line 7 of file blas_types_unix.h.


Function Documentation

float blas::sdot ( const int_t ,
const float *  ,
const int_t ,
const float *  ,
const int_t  
)

Referenced by dot().

float blas::dot ( const Vector< float > &  x,
const Vector< float > &  y 
)

Definition at line 18 of file blas_hpux.cc.

References sdot(), x, and y.

Referenced by CheckingTools::errorOrthogonality(), CheckingTools::errorOrthonormality(), and ModalTools::massOrthonormalize().

Here is the call graph for this function:

double blas::ddot ( const int_t ,
const double *  ,
const int_t ,
const double *  ,
const int_t  
)

Referenced by dot().

double blas::dot ( const Vector< double > &  x,
const Vector< double > &  y 
)

Definition at line 25 of file blas_hpux.cc.

References ddot(), x, and y.

Here is the call graph for this function:

float blas::snrm2 ( const int_t ,
const float *  ,
const int_t  
)

Referenced by nrm2().

double blas::nrm2 ( const Vector< float > &  x  ) 

Definition at line 32 of file blas_hpux.cc.

References snrm2(), and x.

Here is the call graph for this function:

double blas::dnrm2 ( const int_t ,
const double *  ,
const int_t  
)

Referenced by nrm2().

double blas::nrm2 ( const Vector< double > &  x  ) 

Definition at line 38 of file blas_hpux.cc.

References dnrm2(), and x.

Here is the call graph for this function:

float blas::scnrm2 ( const int_t ,
const std::complex< float > *  ,
const int_t  
)

Referenced by nrm2().

double blas::nrm2 ( const Vector< std::complex< float > > &  x  ) 

Definition at line 44 of file blas_hpux.cc.

References scnrm2(), and x.

Here is the call graph for this function:

double blas::dznrm2 ( const int_t ,
const std::complex< double > *  ,
const int_t  
)

Referenced by nrm2().

double blas::nrm2 ( const Vector< std::complex< double > > &  x  ) 

Definition at line 50 of file blas_hpux.cc.

References dznrm2(), and x.

Here is the call graph for this function:

void blas::saxpy ( const int_t ,
const float *  ,
const float *  ,
const int_t ,
float *  ,
const int_t  
)

Referenced by axpy().

void blas::axpy ( const float  alpha,
const Vector< float > &  x,
Vector< float > &  y 
)

Definition at line 59 of file blas_hpux.cc.

References saxpy(), x, and y.

Here is the call graph for this function:

void blas::daxpy ( const int_t ,
const double *  ,
const double *  ,
const int_t ,
double *  ,
const int_t  
)

Referenced by axpy().

void blas::axpy ( const double  alpha,
const Vector< double > &  x,
Vector< double > &  y 
)

Definition at line 70 of file blas_hpux.cc.

References daxpy(), x, and y.

Here is the call graph for this function:

void blas::caxpy ( const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
std::complex< float > *  ,
const int_t  
)

Referenced by axpy().

void blas::axpy ( const std::complex< float >  alpha,
const Vector< std::complex< float > > &  x,
Vector< std::complex< float > > &  y 
)

Definition at line 81 of file blas_hpux.cc.

References caxpy(), x, and y.

Here is the call graph for this function:

void blas::zaxpy ( const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
std::complex< double > *  ,
const int_t  
)

Referenced by axpy().

void blas::axpy ( const std::complex< double >  alpha,
const Vector< std::complex< double > > &  x,
Vector< std::complex< double > > &  y 
)

Definition at line 92 of file blas_hpux.cc.

References x, y, and zaxpy().

Here is the call graph for this function:

void blas::sgemv ( const char *  ,
const int_t ,
const int_t ,
const float *  ,
const float *  ,
const int_t ,
const float *  ,
const int_t ,
const float *  ,
float *  ,
const int_t ,
const   int_t 
)

Referenced by gemv().

void blas::gemv ( char  trans,
const Matrix< float > &  A,
const Vector< float > &  x,
Vector< float > &  y,
float  alpha,
float  beta 
)

Definition at line 107 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::_v, sgemv(), x, and y.

Here is the call graph for this function:

void blas::dgemv ( const char *  ,
const int_t ,
const int_t ,
const double *  ,
const double *  ,
const int_t ,
const double *  ,
const int_t ,
const double *  ,
double *  ,
const int_t ,
const   int_t 
)

Referenced by gemv().

void blas::gemv ( char  trans,
const Matrix< double > &  A,
const Vector< double > &  x,
Vector< double > &  y,
double  alpha,
double  beta 
)

Definition at line 138 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::_v, dgemv(), x, and y.

Here is the call graph for this function:

void blas::cgemv ( const char *  ,
const int_t ,
const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
std::complex< float > *  ,
const int_t ,
const   int_t 
)

Referenced by gemv().

void blas::gemv ( char  trans,
const Matrix< std::complex< float > > &  A,
const Vector< std::complex< float > > &  x,
Vector< std::complex< float > > &  y,
std::complex< float >  alpha,
std::complex< float >  beta 
)

Definition at line 169 of file blas_hpux.cc.

References cgemv(), x, and y.

Here is the call graph for this function:

void blas::zgemv ( const char *  ,
const int_t ,
const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
std::complex< double > *  ,
const int_t ,
const   int_t 
)

Referenced by gemv().

void blas::gemv ( char  trans,
const Matrix< std::complex< double > > &  A,
const Vector< std::complex< double > > &  x,
Vector< std::complex< double > > &  y,
std::complex< double >  alpha,
std::complex< double >  beta 
)

Definition at line 200 of file blas_hpux.cc.

References x, y, and zgemv().

Here is the call graph for this function:

void blas::sgemm ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const float *  ,
const float *  ,
const int_t ,
const float *  ,
const int_t ,
const float *  ,
float *  ,
const int_t ,
const   int_t,
const   int_t 
)

Referenced by gemm().

void blas::gemm ( char  transA,
char  transB,
const Matrix< float > &  A,
const Matrix< float > &  B,
Matrix< float > &  C,
float  alpha,
float  beta 
)

Definition at line 231 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::_v, and sgemm().

Referenced by bench(), NedelecElement::get_Ae(), NedelecElement::get_Me(), and NedelecElement::surface_integral_curl().

Here is the call graph for this function:

void blas::dgemm ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const double *  ,
const double *  ,
const int_t ,
const double *  ,
const int_t ,
const double *  ,
double *  ,
const int_t ,
const   int_t,
const   int_t 
)

Referenced by gemm().

void blas::gemm ( char  transA,
char  transB,
const Matrix< double > &  A,
const Matrix< double > &  B,
Matrix< double > &  C,
double  alpha,
double  beta 
)

Definition at line 274 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::_v, and dgemm().

Here is the call graph for this function:

void blas::cgemm ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
std::complex< float > *  ,
const int_t ,
const   int_t,
const   int_t 
)

Referenced by gemm().

void blas::gemm ( char  transA,
char  transB,
const Matrix< std::complex< float > > &  A,
const Matrix< std::complex< float > > &  B,
Matrix< std::complex< float > > &  C,
std::complex< float >  alpha,
std::complex< float >  beta 
)

Definition at line 317 of file blas_hpux.cc.

References cgemm().

Here is the call graph for this function:

void blas::zgemm ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
std::complex< double > *  ,
const int_t ,
const   int_t,
const   int_t 
)

Referenced by gemm().

void blas::gemm ( char  transA,
char  transB,
const Matrix< std::complex< double > > &  A,
const Matrix< std::complex< double > > &  B,
Matrix< std::complex< double > > &  C,
std::complex< double >  alpha,
std::complex< double >  beta 
)

Definition at line 360 of file blas_hpux.cc.

References zgemm().

Here is the call graph for this function:

void blas::sgesv ( const int_t n,
const int_t nrhs,
float  a[],
const int_t lda,
int_t  ipiv[],
float  b[],
const int_t ldb,
int_t info 
)

Referenced by gesv().

void blas::gesv ( const Matrix< float > &  A,
Matrix< float > &  B,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 400 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and sgesv().

Referenced by linalg::inverse().

Here is the call graph for this function:

void blas::dgesv ( const int_t n,
const int_t nrhs,
double  a[],
const int_t lda,
int_t  ipiv[],
double  b[],
const int_t ldb,
int_t info 
)

Referenced by gesv().

void blas::gesv ( const Matrix< double > &  A,
Matrix< double > &  B,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 414 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and dgesv().

Here is the call graph for this function:

void blas::cgesv ( const int_t n,
const int_t nrhs,
std::complex< float >  a[],
const int_t lda,
int_t  ipiv[],
std::complex< float >  b[],
const int_t ldb,
int_t info 
)

Referenced by gesv().

void blas::gesv ( const Matrix< std::complex< float > > &  A,
Matrix< std::complex< float > > &  B,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 428 of file blas_hpux.cc.

References colarray::Vector< T >::_v, and cgesv().

Here is the call graph for this function:

void blas::zgesv ( const int_t n,
const int_t nrhs,
std::complex< double >  a[],
const int_t lda,
int_t  ipiv[],
std::complex< double >  b[],
const int_t ldb,
int_t info 
)

Referenced by gesv().

void blas::gesv ( const Matrix< std::complex< double > > &  A,
Matrix< std::complex< double > > &  B,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 442 of file blas_hpux.cc.

References colarray::Vector< T >::_v, and zgesv().

Here is the call graph for this function:

void blas::sgetrf ( const int_t m,
const int_t n,
float  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

Referenced by getrf().

void blas::getrf ( const Matrix< float > &  A,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 456 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Vector< T >::_n, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and sgetrf().

Referenced by bench(), and linalg::determinant().

Here is the call graph for this function:

void blas::dgetrf ( const int_t m,
const int_t n,
double  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

Referenced by getrf().

void blas::getrf ( const Matrix< double > &  A,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 470 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Vector< T >::_n, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and dgetrf().

Here is the call graph for this function:

void blas::cgetrf ( const int_t m,
const int_t n,
std::complex< float >  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

Referenced by getrf().

void blas::getrf ( const Matrix< std::complex< float > > &  A,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 484 of file blas_hpux.cc.

References colarray::Vector< T >::_n, colarray::Vector< T >::_v, and cgetrf().

Here is the call graph for this function:

void blas::zgetrf ( const int_t m,
const int_t n,
std::complex< double >  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

Referenced by getrf().

void blas::getrf ( const Matrix< std::complex< double > > &  A,
Vector< int_t > &  ipiv,
int_t info 
)

Definition at line 498 of file blas_hpux.cc.

References colarray::Vector< T >::_n, colarray::Vector< T >::_v, and zgetrf().

Here is the call graph for this function:

void blas::ssyev ( char *  jobz,
char *  uplo,
int_t n,
float  a[],
int_t lda,
float  w[],
float  work[],
int_t lwork,
int_t info,
int_t  len_jobz,
int_t  len_uplo 
)

Referenced by syev().

void blas::syev ( char  jobz,
char  uplo,
Matrix< float > &  A,
ColumnVector< float > &  w,
int_t info 
)

Definition at line 514 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and ssyev().

Referenced by linalg::eigenvalueDecomp(), and linalg::eigenvalues().

Here is the call graph for this function:

void blas::dsyev ( char *  jobz,
char *  uplo,
int_t n,
double  a[],
int_t lda,
double  w[],
double  work[],
int_t lwork,
int_t info,
int_t  len_jobz,
int_t  len_uplo 
)

Referenced by FortranRoutines::SYEV(), and syev().

void blas::syev ( char  jobz,
char  uplo,
Matrix< double > &  A,
ColumnVector< double > &  w,
int_t info 
)

Definition at line 536 of file blas_hpux.cc.

References colarray::Matrix< T >::_ld, colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Vector< T >::_v, colarray::Matrix< T >::_v, and dsyev().

Here is the call graph for this function:

double blas::sdot_ ( const int_t ,
const float *  ,
const int_t ,
const float *  ,
const int_t  
)

double blas::ddot_ ( const int_t ,
const double *  ,
const int_t ,
const double *  ,
const int_t  
)

double blas::snrm2_ ( const int_t ,
const float *  ,
const int_t  
)

double blas::dnrm2_ ( const int_t ,
const double *  ,
const int_t  
)

double blas::scnrm2_ ( const int_t ,
const std::complex< float > *  ,
const int_t  
)

double blas::dznrm2_ ( const int_t ,
const std::complex< double > *  ,
const int_t  
)

void blas::saxpy_ ( const int_t ,
const float *  ,
const float *  ,
const int_t ,
float *  ,
const int_t  
)

void blas::daxpy_ ( const int_t ,
const double *  ,
const double *  ,
const int_t ,
double *  ,
const int_t  
)

void blas::caxpy_ ( const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
std::complex< float > *  ,
const int_t  
)

void blas::zaxpy_ ( const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
std::complex< double > *  ,
const int_t  
)

void blas::sgemv_ ( const char *  ,
const int_t ,
const int_t ,
const float *  ,
const float *  ,
const int_t ,
const float *  ,
const int_t ,
const float *  ,
float *  ,
const int_t ,
const   int_t 
)

void blas::dgemv_ ( const char *  ,
const int_t ,
const int_t ,
const double *  ,
const double *  ,
const int_t ,
const double *  ,
const int_t ,
const double *  ,
double *  ,
const int_t ,
const   int_t 
)

void blas::cgemv_ ( const char *  ,
const int_t ,
const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
std::complex< float > *  ,
const int_t ,
const   int_t 
)

void blas::zgemv_ ( const char *  ,
const int_t ,
const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
std::complex< double > *  ,
const int_t ,
const   int_t 
)

void blas::sgemm_ ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const float *  ,
const float *  ,
const int_t ,
const float *  ,
const int_t ,
const float *  ,
float *  ,
const int_t ,
const   int_t,
const   int_t 
)

void blas::dgemm_ ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const double *  ,
const double *  ,
const int_t ,
const double *  ,
const int_t ,
const double *  ,
double *  ,
const int_t ,
const   int_t,
const   int_t 
)

void blas::cgemm_ ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const std::complex< float > *  ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
const int_t ,
const std::complex< float > *  ,
std::complex< float > *  ,
const int_t ,
const   int_t,
const   int_t 
)

void blas::zgemm_ ( const char *  ,
const char *  ,
const int_t ,
const int_t ,
const int_t ,
const std::complex< double > *  ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
const int_t ,
const std::complex< double > *  ,
std::complex< double > *  ,
const int_t ,
const   int_t,
const   int_t 
)

void blas::sgesv_ ( const int_t n,
const int_t nrhs,
float  a[],
const int_t lda,
int_t  ipiv[],
float  b[],
const int_t ldb,
int_t info 
)

void blas::dgesv_ ( const int_t n,
const int_t nrhs,
double  a[],
const int_t lda,
int_t  ipiv[],
double  b[],
const int_t ldb,
int_t info 
)

void blas::cgesv_ ( const int_t n,
const int_t nrhs,
std::complex< float >  a[],
const int_t lda,
int_t  ipiv[],
std::complex< float >  b[],
const int_t ldb,
int_t info 
)

void blas::zgesv_ ( const int_t n,
const int_t nrhs,
std::complex< double >  a[],
const int_t lda,
int_t  ipiv[],
std::complex< double >  b[],
const int_t ldb,
int_t info 
)

void blas::sgetrf_ ( const int_t m,
const int_t n,
float  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

void blas::dgetrf_ ( const int_t m,
const int_t n,
double  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

void blas::cgetrf_ ( const int_t m,
const int_t n,
std::complex< float >  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

void blas::zgetrf_ ( const int_t m,
const int_t n,
std::complex< double >  a[],
const int_t lda,
int_t  ipiv[],
int_t info 
)

void blas::ssyev_ ( char *  jobz,
char *  uplo,
int_t n,
float  a[],
int_t lda,
float  w[],
float  work[],
int_t lwork,
int_t info,
int_t  len_jobz,
int_t  len_uplo 
)

void blas::dsyev_ ( char *  jobz,
char *  uplo,
int_t n,
double  a[],
int_t lda,
double  w[],
double  work[],
int_t lwork,
int_t info,
int_t  len_jobz,
int_t  len_uplo 
)


Generated on Fri Oct 26 13:35:17 2007 for FEMAXX (Finite Element Maxwell Eigensolver) by  doxygen 1.4.7