Main Page | Namespace List | Class List | File List | Class Members | File Members

blas_wrapper.h File Reference

#include <iostream>
#include <math.h>
#include <complex>

Go to the source code of this file.

Namespaces

namespace  std

Classes

struct  __c_complex
struct  __c_dcomplex

Defines

#define F77_FUNC(x, y)   x##_

Functions

complex< double > dcmplx (double r, double i)
double F77_FUNC (ddot, DDOT)(int *
double double int double int
*void 
F77_FUNC (dcopy, DCOPY)(int *
double double int double int
*void double int double int
*void 
F77_FUNC (daxpy, DAXPY)(int *
double double int double int
*void double int double int
*void double double int double
int *double 
F77_FUNC (dnrm2, DNRM2)(int *
double double int double int
*void double int double int
*void double double int double
int *double double int *int 
F77_FUNC (idamax, IDAMAX)(int *
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double 
F77_FUNC (dasum, DASUM)(int *
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void 
F77_FUNC (dscal, DSCAL)(int *
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void 
F77_FUNC (dgemm, DGEMM)(char *transa
void F77_FUNC (dgemv, DGEMV)(char *trans
float F77_FUNC (sasum, SASUM)(int *
float float int *float F77_FUNC (sdot, SDOT)(int *
float float int *float float
int float int *void 
F77_FUNC (scopy, SCOPY)(int *
float float int *float float
int float int *void float
int float int *void 
F77_FUNC (saxpy, SAXPY)(int *
float float int *float float
int float int *void float
int float int *void float
float int float int *float 
F77_FUNC (snrm2, SNRM2)(int *
float float int *float float
int float int *void float
int float int *void float
float int float int *float
float int *float float int
*int 
F77_FUNC (isamax, ISAMAX)(int *
float float int *float float
int float int *void float
int float int *void float
float int float int *float
float int *float float int
*int float int *void 
F77_FUNC (sscal, SSCAL)(int *
float float int *float float
int float int *void float
int float int *void float
float int float int *float
float int *float float int
*int float int *void float
float int *void 
F77_FUNC (sgemm, SGEMM)(char *transa
void F77_FUNC (sgemv, SGEMV)(char *trans
complex< double > F77_FUNC (zdotu, ZDOTU)(int *
complex< double > double int
double int *complex< double > 
F77_FUNC (zdotc, ZDOTC)(int *
complex< double > double int
double int *complex< double
> double int double int *void 
F77_FUNC (zscal, ZSCAL)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void 
F77_FUNC (zaxpy, ZAXPY)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void double
double int double int *void 
F77_FUNC (zcopy, ZCOPY)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void double
double int double int *void
double int double int *double 
F77_FUNC (dznrm2, DZNRM2)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void double
double int double int *void
double int double int *double
double int *double 
F77_FUNC (dzasum, DZASUM)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void double
double int double int *void
double int double int *double
double int *double double
int *int 
F77_FUNC (izamax, IZAMAX)(int *
complex< double > double int
double int *complex< double
> double int double int *void
double double int *void double
double int double int *void
double int double int *double
double int *double double
int *int double int *void 
F77_FUNC (zgemm, ZGEMM)(char *transa
void F77_FUNC (zgemv, ZGEMV)(char *trans

Variables

double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char * 
transb
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int * 
m
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int * 
n
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int * 
k
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double * 
alpha
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double * 
a
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int * 
lda
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int double * 
b
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int double int * 
ldb
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int double int double * 
beta
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int double int double
double * 
c
double double int double int
*void double int double int
*void double double int double
int *double double int *int
double int *double double
int *void double double int
*void char int int int double
double int double int double
double int * 
ldc
void int int double double
int double * 
x
void int int double double
int double int * 
incx
void int int double double
int double int double double * 
y
void int int double double
int double int double double
int * 
incy


Define Documentation

#define F77_FUNC x,
y   )     x##_
 

Definition at line 48 of file blas_wrapper.h.

Referenced by ZVector::AbsoluteSum(), SVector::AbsoluteSum(), DVector::AbsoluteSum(), SMatrix::col(), DMatrix::col(), SMatrix::col_scale(), DMatrix::col_scale(), SMatrix::coldot(), DMatrix::coldot(), dgemm(), dgemm_n_t(), dgemm_t_n(), dgemm_t_t(), dgemv(), dgemv_t(), DLU_decomp(), DLU_invert(), DLU_solve(), DMatrix::DMatrix(), DSYEV(), DVector::DVector(), SVector::get(), DVector::get(), ZVector::iMax(), SVector::iMax(), DVector::iMax(), main(), ZVector::Norm(), SVector::Norm(), DVector::Norm(), SVector::operator *(), DVector::operator *(), ZVector::operator *=(), ZMatrix::operator *=(), SVector::operator *=(), SMatrix::operator *=(), DVector::operator *=(), DMatrix::operator *=(), ZVector::operator+(), SVector::operator+(), SMatrix::operator+(), DVector::operator+(), DMatrix::operator+(), ZVector::operator-(), SVector::operator-(), SMatrix::operator-(), DVector::operator-(), DMatrix::operator-(), ZVector::operator/=(), ZMatrix::operator/=(), SVector::operator/=(), SMatrix::operator/=(), DVector::operator/=(), DMatrix::operator/=(), ZVector::operator=(), ZMatrix::operator=(), SVector::operator=(), SMatrix::operator=(), DVector::operator=(), DMatrix::operator=(), SMatrix::row(), DMatrix::row(), SMatrix::row_scale(), DMatrix::row_scale(), SMatrix::rowdot(), DMatrix::rowdot(), SVector::set(), DVector::set(), SMatrix::setcol(), DMatrix::setcol(), ZMatrix::setrow(), SMatrix::setrow(), DMatrix::setrow(), sgemm(), sgemm_n_t(), sgemm_t_n(), sgemm_t_t(), sgemv(), sgemv_t(), SLU_decomp(), SLU_invert(), SLU_solve(), SMatrix::SMatrix(), SSYEV(), SVector::SVector(), ZVector::zdotc(), ZVector::zdotu(), zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), zgemm_t_t(), zgemv(), zgemv_c(), zgemv_t(), ZMatrix::ZMatrix(), and ZVector::ZVector().


Function Documentation

complex<double> dcmplx double  r,
double  i
 

Definition at line 26 of file blas_wrapper.cpp.

Referenced by main(), ZMatrix::operator/=(), ZMatrix::operator=(), ZVector::operator=(), and ZVector::Sum().

void F77_FUNC zgemv  ,
ZGEMV 
 

void F77_FUNC zgemm  ,
ZGEMM 
 

complex<double> double int double int* complex<double> double int double int* void double double int* void double double int double int* void double int double int* double double int* double double int* int F77_FUNC izamax  ,
IZAMAX 
 

complex<double> double int double int* complex<double> double int double int* void double double int* void double double int double int* void double int double int* double double int* double F77_FUNC dzasum  ,
DZASUM 
 

complex<double> double int double int* complex<double> double int double int* void double double int* void double double int double int* void double int double int* double F77_FUNC dznrm2  ,
DZNRM2 
 

complex<double> double int double int* complex<double> double int double int* void double double int* void double double int double int* void F77_FUNC zcopy  ,
ZCOPY 
 

complex<double> double int double int* complex<double> double int double int* void double double int* void F77_FUNC zaxpy  ,
ZAXPY 
 

complex<double> double int double int* complex<double> double int double int* void F77_FUNC zscal  ,
ZSCAL 
 

complex<double> double int double int* complex<double> F77_FUNC zdotc  ,
ZDOTC 
 

complex<double> F77_FUNC zdotu  ,
ZDOTU 
 

void F77_FUNC sgemv  ,
SGEMV 
 

float float int* float float int float int* void float int float int* void float float int float int* float float int* float float int* int float int* void float float int* void F77_FUNC sgemm  ,
SGEMM 
 

float float int* float float int float int* void float int float int* void float float int float int* float float int* float float int* int float int* void F77_FUNC sscal  ,
SSCAL 
 

float float int* float float int float int* void float int float int* void float float int float int* float float int* float float int* int F77_FUNC isamax  ,
ISAMAX 
 

float float int* float float int float int* void float int float int* void float float int float int* float F77_FUNC snrm2  ,
SNRM2 
 

float float int* float float int float int* void float int float int* void F77_FUNC saxpy  ,
SAXPY 
 

float float int* float float int float int* void F77_FUNC scopy  ,
SCOPY 
 

float float int* float F77_FUNC sdot  ,
SDOT 
 

float float int *float float int float int *void float int float int *void float float int float int *float float int *float F77_FUNC sasum  ,
SASUM 
 

void F77_FUNC dgemv  ,
DGEMV 
 

double double int double int* void double int double int* void double double int double int* double double int* int double int* double double int* void double double int* void F77_FUNC dgemm  ,
DGEMM 
 

double double int double int* void double int double int* void double double int double int* double double int* int double int* double double int* void F77_FUNC dscal  ,
DSCAL 
 

double double int double int* void double int double int* void double double int double int* double double int* int double int* double F77_FUNC dasum  ,
DASUM 
 

double double int double int* void double int double int* void double double int double int* double double int* int F77_FUNC idamax  ,
IDAMAX 
 

double double int double int* void double int double int* void double double int double int* double F77_FUNC dnrm2  ,
DNRM2 
 

double double int double int* void double int double int* void F77_FUNC daxpy  ,
DAXPY 
 

double double int double int* void F77_FUNC dcopy  ,
DCOPY 
 

double F77_FUNC ddot  ,
DDOT 
 


Variable Documentation

void int int float * a
 

Definition at line 65 of file blas_wrapper.h.

void char int int int double * alpha
 

Definition at line 65 of file blas_wrapper.h.

void int int float int int float * b
 

Definition at line 65 of file blas_wrapper.h.

Referenced by main().

void char int int int double double int double int double * beta
 

Definition at line 65 of file blas_wrapper.h.

void char int int int double double int double int double double * c
 

Definition at line 65 of file blas_wrapper.h.

void int int double double int double int * incx
 

Definition at line 70 of file blas_wrapper.h.

void int int double double int double int double double int * incy
 

Definition at line 70 of file blas_wrapper.h.

void char int int int * k
 

Definition at line 65 of file blas_wrapper.h.

Referenced by dgemm(), dgemm_n_t(), dgemm_t_n(), dgemm_t_t(), sgemm(), sgemm_n_t(), sgemm_t_n(), sgemm_t_t(), zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), and zgemm_t_t().

void int int float int * lda
 

Definition at line 65 of file blas_wrapper.h.

Referenced by ZVector::AbsoluteSum(), SVector::AbsoluteSum(), DVector::AbsoluteSum(), ZVector::allocate(), SVector::allocate(), DVector::allocate(), DLU_invert(), DSYEV(), DVector::DVector(), SVector::get(), DVector::get(), ZVector::iMax(), SVector::iMax(), DVector::iMax(), ZVector::Norm(), SVector::Norm(), DVector::Norm(), SVector::operator *(), DVector::operator *(), ZVector::operator *=(), SVector::operator *=(), DVector::operator *=(), ZVector::operator+(), SVector::operator+(), DVector::operator+(), ZVector::operator-(), SVector::operator-(), DVector::operator-(), ZVector::operator/=(), SVector::operator/=(), DVector::operator/=(), ZVector::operator=(), SVector::operator=(), DVector::operator=(), SVector::set(), DVector::set(), SLU_invert(), SSYEV(), SVector::SVector(), ZVector::zdotc(), ZVector::zdotu(), and ZVector::ZVector().

void int int float int int float int * ldb
 

Definition at line 65 of file blas_wrapper.h.

Referenced by dgemm_t_n(), sgemm_t_n(), zgemm_c_n(), and zgemm_t_n().

void char int int int double double int double int double double int * ldc
 

Definition at line 65 of file blas_wrapper.h.

Referenced by dgemm(), dgemm_n_t(), dgemm_t_n(), dgemm_t_t(), sgemm(), sgemm_n_t(), sgemm_t_n(), sgemm_t_t(), zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), and zgemm_t_t().

void int * m
 

Definition at line 65 of file blas_wrapper.h.

Referenced by dgemm(), dgemm_n_t(), dgemm_t_n(), dgemm_t_t(), dgemv(), dgemv_t(), sgemm(), sgemm_n_t(), sgemm_t_n(), sgemm_t_t(), sgemv(), sgemv_t(), zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), zgemm_t_t(), zgemv(), zgemv_c(), and zgemv_t().

void int * n
 

Definition at line 65 of file blas_wrapper.h.

Referenced by dgemm(), dgemm_n_t(), dgemm_t_n(), dgemm_t_t(), dgemv(), dgemv_t(), DLU_decomp(), DLU_invert(), DLU_solve(), DSYEV(), sgemm(), sgemm_n_t(), sgemm_t_n(), sgemm_t_t(), sgemv(), sgemv_t(), SLU_decomp(), SLU_invert(), SLU_solve(), SSYEV(), zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), zgemm_t_t(), zgemv(), zgemv_c(), and zgemv_t().

void char * transb
 

Definition at line 65 of file blas_wrapper.h.

void int int double double int double * x
 

Definition at line 70 of file blas_wrapper.h.

void int int double double int double int double double * y
 

Definition at line 70 of file blas_wrapper.h.


Generated on Wed Aug 16 19:03:50 2006 for MyLapack by  doxygen 1.4.4