QCBlas.hpp File Reference

#include "QCCommon.hpp"

Include dependency graph for QCBlas.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define AtlasConj
#define CblasColMajor
#define CblasConjTrans   "C"
#define CblasLeft
#define CblasLower   "L"
#define CblasNonUnit
#define CblasNoTrans   "N"
#define CblasRight
#define CblasRowMajor
#define CblasTrans   "T"
#define CblasUnit
#define CblasUpper   "U"
#define QCCBlas(blasFunc)   F77_FUNC(blasFunc,blasFunc)

Functions

void daxpy_ (const int &, const QCFloat &, QCFloat *, const int &, QCFloat *, const int &)
QCFloat ddot_ (const int &, QCFloat *, const int &, QCFloat *, const int &)
void dgemm_ (char *, char *, const int &, const int &, const int &, const QCFloat &, QCFloat *, const int &, QCFloat *, const int &, const QCFloat &, QCFloat *, const int &)
void dscal_ (const int &, const QCFloat &, QCFloat *, const int &)
QCFloat dswap_ (const int &, QCFloat *, const int &, QCFloat *, const int &)
void dsyrk_ (char *, char *, const int &, const int &, const QCFloat &, QCFloat *, const int &, const QCFloat &, QCFloat *, const int &)


Define Documentation

#define AtlasConj
 

Definition at line 33 of file QCBlas.hpp.

#define CblasColMajor
 

Definition at line 29 of file QCBlas.hpp.

#define CblasConjTrans   "C"
 

Definition at line 32 of file QCBlas.hpp.

#define CblasLeft
 

Definition at line 38 of file QCBlas.hpp.

#define CblasLower   "L"
 

Definition at line 35 of file QCBlas.hpp.

Referenced by QCDensityGtr< TPMatrix >::computeElems(), and QCDensityGtr< TPMatrix >::computeElemsDC().

#define CblasNonUnit
 

Definition at line 36 of file QCBlas.hpp.

#define CblasNoTrans   "N"
 

Definition at line 30 of file QCBlas.hpp.

Referenced by QCDensityGtr< TPMatrix >::computeElems(), and QCDensityGtr< TPMatrix >::computeElemsDC().

#define CblasRight
 

Definition at line 39 of file QCBlas.hpp.

#define CblasRowMajor
 

Definition at line 28 of file QCBlas.hpp.

Referenced by QCDensityGtr< TPMatrix >::computeElems(), and QCDensityGtr< TPMatrix >::computeElemsDC().

#define CblasTrans   "T"
 

Definition at line 31 of file QCBlas.hpp.

Referenced by QCDensityGtr< TPMatrix >::computeElems(), and QCDensityGtr< TPMatrix >::computeElemsDC().

#define CblasUnit
 

Definition at line 37 of file QCBlas.hpp.

#define CblasUpper   "U"
 

Definition at line 34 of file QCBlas.hpp.

Referenced by QCDensityGtr< TPMatrix >::computeElems(), and QCDensityGtr< TPMatrix >::computeElemsDC().

#define QCCBlas blasFunc   )     F77_FUNC(blasFunc,blasFunc)
 

Definition at line 42 of file QCBlas.hpp.

Referenced by QCMatrix::axpy(), QCDensityGtr< TPMatrix >::computeElems(), QCDensityGtr< TPMatrix >::computeElemsDC(), QCMatrix::scale(), and QCSymMatrix::traceProduct().


Function Documentation

void daxpy_ const int &  ,
const QCFloat ,
QCFloat ,
const int &  ,
QCFloat ,
const int & 
 

For the environments that don't provide an header file for the blas function, explicit declarations of these functions.

QCFloat ddot_ const int &  ,
QCFloat ,
const int &  ,
QCFloat ,
const int & 
 

void dgemm_ char *  ,
char *  ,
const int &  ,
const int &  ,
const int &  ,
const QCFloat ,
QCFloat ,
const int &  ,
QCFloat ,
const int &  ,
const QCFloat ,
QCFloat ,
const int & 
 

void dscal_ const int &  ,
const QCFloat ,
QCFloat ,
const int & 
 

QCFloat dswap_ const int &  ,
QCFloat ,
const int &  ,
QCFloat ,
const int & 
 

void dsyrk_ char *  ,
char *  ,
const int &  ,
const int &  ,
const QCFloat ,
QCFloat ,
const int &  ,
const QCFloat ,
QCFloat ,
const int & 
 


Generated on Sat Jan 28 21:07:31 2006 for QC++ by  doxygen 1.4.4