MADNESS 0.10.1
|
Define BLAS like functions. More...
#include <madness/fortran_ctypes.h>
#include <madness/madness_config.h>
#include <madness/world/madness_exception.h>
#include <madness/tensor/cblas_types.h>
Go to the source code of this file.
Namespaces | |
namespace | madness |
Namespace for all elements and tools of MADNESS. | |
namespace | madness::cblas |
Functions | |
void | F77_CAXPY (const integer *, const complex_real4 *, const complex_real4 *, const integer *, complex_real4 *, const integer *) |
void | F77_CDOTU (complex_real4 *, const integer *, const complex_real4 *, const integer *, const complex_real4 *, const integer *) |
void | F77_CGEMM (const char *, const char *, const integer *, const integer *, const integer *, const complex_real4 *, const complex_real4 *, const integer *, const complex_real4 *, const integer *, const complex_real4 *, complex_real4 *, const integer *) |
void | F77_CGEMV (const char *, const integer *, const integer *, const complex_real4 *, const complex_real4 *, const integer *, const complex_real4 *, const integer *, const complex_real4 *, complex_real4 *, const integer *) |
void | F77_CGER (const integer *, const integer *, const complex_real4 *, const complex_real4 *, const integer *, const complex_real4 *, const integer *, complex_real4 *, const integer *) |
void | F77_CSCAL (const integer *, const complex_real4 *, complex_real4 *, const integer *) |
void | F77_CSSCAL (const integer *, const float *, complex_real4 *, const integer *) |
void | F77_DAXPY (const integer *, const double *, const double *, const integer *, double *, const integer *) |
double | F77_DDOT (const integer *, const double *, const integer *, const double *, const integer *) |
void | F77_DGEMM (const char *, const char *, const integer *, const integer *, const integer *, const double *, const double *, const integer *, const double *, const integer *, const double *, double *, const integer *) |
void | F77_DGEMV (const char *, const integer *, const integer *, const double *, const double *, const integer *, const double *, const integer *, const double *, double *, const integer *) |
void | F77_DGER (const integer *, const integer *, const double *, const double *, const integer *, const double *, const integer *, double *, const integer *) |
void | F77_DSCAL (const integer *, const double *, double *, const integer *) |
void | F77_SAXPY (const integer *, const float *, const float *, const integer *, float *, const integer *) |
float | F77_SDOT (const integer *, const float *, const integer *, const float *, const integer *) |
void | F77_SGEMM (const char *, const char *, const integer *, const integer *, const integer *, const float *, const float *, const integer *, const float *, const integer *, const float *, float *, const integer *) |
void | F77_SGEMV (const char *, const integer *, const integer *, const float *, const float *, const integer *, const float *, const integer *, const float *, float *, const integer *) |
void | F77_SGER (const integer *, const integer *, const float *, const float *, const integer *, const float *, const integer *, float *, const integer *) |
void | F77_SSCAL (const integer *, const float *, float *, const integer *) |
void | F77_ZAXPY (const integer *, const complex_real8 *, const complex_real8 *, const integer *, complex_real8 *, const integer *) |
void | F77_ZDOTU (complex_real8 *, const integer *, const complex_real8 *, const integer *, const complex_real8 *, const integer *) |
void | F77_ZDSCAL (const integer *, const double *, complex_real8 *, const integer *) |
void | F77_ZGEMM (const char *, const char *, const integer *, const integer *, const integer *, const complex_real8 *, const complex_real8 *, const integer *, const complex_real8 *, const integer *, const complex_real8 *, complex_real8 *, const integer *) |
void | F77_ZGEMV (const char *, const integer *, const integer *, const complex_real8 *, const complex_real8 *, const integer *, const complex_real8 *, const integer *, const complex_real8 *, complex_real8 *, const integer *) |
void | F77_ZGER (const integer *, const integer *, const complex_real8 *, const complex_real8 *, const integer *, const complex_real8 *, const integer *, complex_real8 *, const integer *) |
void | F77_ZSCAL (const integer *, const complex_real8 *, complex_real8 *, const integer *) |
void | madness::cblas::gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m, const integer n, const integer k, const complex_real4 alpha, const complex_real4 *a, const integer lda, const complex_real4 *b, const integer ldb, const complex_real4 beta, complex_real4 *c, const integer ldc) |
void | madness::cblas::gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m, const integer n, const integer k, const complex_real8 alpha, const complex_real8 *a, const integer lda, const complex_real8 *b, const integer ldb, const complex_real8 beta, complex_real8 *c, const integer ldc) |
void | madness::cblas::gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m, const integer n, const integer k, const double alpha, const double *a, const integer lda, const double *b, const integer ldb, const double beta, double *c, const integer ldc) |
void | madness::cblas::gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m, const integer n, const integer k, const float alpha, const float *a, const integer lda, const float *b, const integer ldb, const float beta, float *c, const integer ldc) |
Multiplies a matrix by a vector. | |
void | madness::cblas::gemv (const CBLAS_TRANSPOSE OpA, const integer m, const integer n, const complex_real4 alpha, const complex_real4 *A, const integer lda, const complex_real4 *x, const integer incx, const complex_real4 beta, complex_real4 *y, const integer incy) |
void | madness::cblas::gemv (const CBLAS_TRANSPOSE OpA, const integer m, const integer n, const complex_real8 alpha, const complex_real8 *A, const integer lda, const complex_real8 *x, const integer incx, const complex_real8 beta, complex_real8 *y, const integer incy) |
void | madness::cblas::gemv (const CBLAS_TRANSPOSE OpA, const integer m, const integer n, const double alpha, const double *A, const integer lda, const double *x, const integer incx, const double beta, double *y, const integer incy) |
void | madness::cblas::gemv (const CBLAS_TRANSPOSE OpA, const integer m, const integer n, const float alpha, const float *A, const integer lda, const float *x, const integer incx, const float beta, float *y, const integer incy) |
Multiplies a matrix by a vector. | |
void | madness::cblas::ger (const integer m, const integer n, const complex_real4 alpha, const complex_real4 *x, const integer incx, const complex_real4 *y, const integer incy, complex_real4 *A, const integer lda) |
void | madness::cblas::ger (const integer m, const integer n, const complex_real8 alpha, const complex_real8 *x, const integer incx, const complex_real8 *y, const integer incy, complex_real8 *A, const integer lda) |
void | madness::cblas::ger (const integer m, const integer n, const double alpha, const double *x, const integer incx, const double *y, const integer incy, double *A, const integer lda) |
void | madness::cblas::ger (const integer m, const integer n, const float alpha, const float *x, const integer incx, const float *y, const integer incy, float *A, const integer lda) |
Multiplies vector by the transform of vector . | |
complex_real4 | madness::cblas::dot (const integer n, const complex_real4 *x, const integer incx, const complex_real4 *y, const integer incy) |
complex_real8 | madness::cblas::dot (const integer n, const complex_real8 *x, const integer incx, const complex_real8 *y, const integer incy) |
double | madness::cblas::dot (const integer n, const double *x, const integer incx, const double *y, const integer incy) |
float | madness::cblas::dot (const integer n, const float *x, const integer incx, const float *y, const integer incy) |
Compute the dot product of vectors and . | |
void | madness::cblas::scal (const integer n, const complex_real4 alpha, complex_real4 *x, const integer incx) |
void | madness::cblas::scal (const integer n, const complex_real8 alpha, complex_real8 *x, const integer incx) |
void | madness::cblas::scal (const integer n, const double alpha, complex_real8 *x, const integer incx) |
void | madness::cblas::scal (const integer n, const double alpha, double *x, const integer incx) |
void | madness::cblas::scal (const integer n, const float alpha, complex_real4 *x, const integer incx) |
void | madness::cblas::scal (const integer n, const float alpha, float *x, const integer incx) |
Scale a vector. | |
void | madness::cblas::axpy (const integer n, const complex_real4 alpha, complex_real4 *x, const integer incx, complex_real4 *y, const integer incy) |
void | madness::cblas::axpy (const integer n, const complex_real8 alpha, complex_real8 *x, const integer incx, complex_real8 *y, const integer incy) |
void | madness::cblas::axpy (const integer n, const double alpha, double *x, const integer incx, double *y, const integer incy) |
void | madness::cblas::axpy (const integer n, const float alpha, float *x, const integer incx, float *y, const integer incy) |
Scale and add a vector to another. | |
Define BLAS like functions.
void F77_CAXPY | ( | const integer * | , |
const complex_real4 * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::axpy().
void F77_CDOTU | ( | complex_real4 * | , |
const integer * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::dot().
void F77_CGEMM | ( | const char * | , |
const char * | , | ||
const integer * | , | ||
const integer * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemm().
void F77_CGEMV | ( | const char * | , |
const integer * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemv().
void F77_CGER | ( | const integer * | , |
const integer * | , | ||
const complex_real4 * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
const complex_real4 * | , | ||
const integer * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::ger().
void F77_CSCAL | ( | const integer * | , |
const complex_real4 * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::scal().
void F77_CSSCAL | ( | const integer * | , |
const float * | , | ||
complex_real4 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::scal().
void F77_DAXPY | ( | const integer * | , |
const double * | , | ||
const double * | , | ||
const integer * | , | ||
double * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::axpy().
double F77_DDOT | ( | const integer * | , |
const double * | , | ||
const integer * | , | ||
const double * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::dot().
void F77_DGEMM | ( | const char * | , |
const char * | , | ||
const integer * | , | ||
const integer * | , | ||
const integer * | , | ||
const double * | , | ||
const double * | , | ||
const integer * | , | ||
const double * | , | ||
const integer * | , | ||
const double * | , | ||
double * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemm().
void F77_DGEMV | ( | const char * | , |
const integer * | , | ||
const integer * | , | ||
const double * | , | ||
const double * | , | ||
const integer * | , | ||
const double * | , | ||
const integer * | , | ||
const double * | , | ||
double * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemv().
void F77_DGER | ( | const integer * | , |
const integer * | , | ||
const double * | , | ||
const double * | , | ||
const integer * | , | ||
const double * | , | ||
const integer * | , | ||
double * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::ger().
Referenced by madness::cblas::scal().
void F77_SAXPY | ( | const integer * | , |
const float * | , | ||
const float * | , | ||
const integer * | , | ||
float * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::axpy().
float F77_SDOT | ( | const integer * | , |
const float * | , | ||
const integer * | , | ||
const float * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::dot().
void F77_SGEMM | ( | const char * | , |
const char * | , | ||
const integer * | , | ||
const integer * | , | ||
const integer * | , | ||
const float * | , | ||
const float * | , | ||
const integer * | , | ||
const float * | , | ||
const integer * | , | ||
const float * | , | ||
float * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemm().
void F77_SGEMV | ( | const char * | , |
const integer * | , | ||
const integer * | , | ||
const float * | , | ||
const float * | , | ||
const integer * | , | ||
const float * | , | ||
const integer * | , | ||
const float * | , | ||
float * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemv().
void F77_SGER | ( | const integer * | , |
const integer * | , | ||
const float * | , | ||
const float * | , | ||
const integer * | , | ||
const float * | , | ||
const integer * | , | ||
float * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::ger().
Referenced by madness::cblas::scal().
void F77_ZAXPY | ( | const integer * | , |
const complex_real8 * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::axpy().
void F77_ZDOTU | ( | complex_real8 * | , |
const integer * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::dot().
void F77_ZDSCAL | ( | const integer * | , |
const double * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::scal().
void F77_ZGEMM | ( | const char * | , |
const char * | , | ||
const integer * | , | ||
const integer * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemm().
void F77_ZGEMV | ( | const char * | , |
const integer * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::gemv().
void F77_ZGER | ( | const integer * | , |
const integer * | , | ||
const complex_real8 * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
const complex_real8 * | , | ||
const integer * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::ger().
void F77_ZSCAL | ( | const integer * | , |
const complex_real8 * | , | ||
complex_real8 * | , | ||
const integer * | |||
) |
Referenced by madness::cblas::scal().