Header definitions for the standard BLAS library. More...
Namespaces | |
PLMD | |
PLMD::blas | |
Macros | |
#define | _GMX_BLAS_H_ |
Functions | |
double | PLMD::blas::PLUMED_BLAS_F77_FUNC (dasum, DASUM)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (daxpy, DAXPY)(int *n_arg |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dcopy, DCOPY)(int *n__ |
double | PLMD::blas::PLUMED_BLAS_F77_FUNC (ddot, DDOT)(int *n_arg |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dgemm, DGEMM)(const char *transa |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dgemv, DGEMV)(const char *trans |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dger, DGER)(int *m__ |
double | PLMD::blas::PLUMED_BLAS_F77_FUNC (dnrm2, DNRM2)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (drot, DROT)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dscal, DSCAL)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dswap, DSWAP)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dsymv, DSYMV)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dsyr2, DSYR2)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dsyr2k, DSYR2K)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dtrmm, DTRMM)(const char *side |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dtrmv, DTRMV)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (dtrsm, DTRSM)(const char *side |
int | PLMD::blas::PLUMED_BLAS_F77_FUNC (idamax, IDAMAX)(int *n__ |
float | PLMD::blas::PLUMED_BLAS_F77_FUNC (sasum, SASUM)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (saxpy, SAXPY)(int *n_arg |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (scopy, SCOPY)(int *n__ |
float | PLMD::blas::PLUMED_BLAS_F77_FUNC (sdot, SDOT)(int *n_arg |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (sgemm, SGEMM)(const char *transa |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (sgemv, SGEMV)(const char *trans |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (sger, SGER)(int *m__ |
float | PLMD::blas::PLUMED_BLAS_F77_FUNC (snrm2, SNRM2)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (srot, SROT)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (sscal, SSCAL)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (sswap, SSWAP)(int *n__ |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (ssymv, SSYMV)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (ssyr2, SSYR2)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (ssyr2k, SSYR2K)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (strmm, STRMM)(const char *side |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (strmv, STRMV)(const char *uplo |
void | PLMD::blas::PLUMED_BLAS_F77_FUNC (strsm, STRSM)(const char *side |
int | PLMD::blas::PLUMED_BLAS_F77_FUNC (isamax, ISAMAX)(int *n__ |
Header definitions for the standard BLAS library.
This is the subset of BLAS routines used for the linear algebra operations in Gromacs. Do NOT use this for other purposes - we only provide this as a simple fallback/reference implementation when no optimized BLAS is present. If you need an implementation for your own code there are several much faster versions out there.
All routines are compatible with the BLAS reference implementation, meaning they assume fortran-style matrix row/column organization.
There is plenty of documentation for these routines available at http://www.netlib.org/blas , so there is no point in repeating it here.
#define _GMX_BLAS_H_ |
Hosted by GitHub | 1.8.14 |