25 #ifndef CASADI_BLAS_CLASSIC_HPP
26 #define CASADI_BLAS_CLASSIC_HPP
28 #include "casadi/core/blas_impl.hpp"
29 #include <casadi/interfaces/blas_classic/casadi_blas_classic_export.h>
33 #define CASADI_BLAS_CLASSIC_CHARLEN_DECL , size_t, size_t
34 #define CASADI_BLAS_CLASSIC_CHARLEN_ARGS , 1, 1
36 #define CASADI_BLAS_CLASSIC_CHARLEN_DECL
37 #define CASADI_BLAS_CLASSIC_CHARLEN_ARGS
44 void dgemm_(
const char* transa,
const char* transb,
45 const int* m,
const int* n,
const int* k,
47 const double* a,
const int* lda,
48 const double* b,
const int* ldb,
50 double* c,
const int* ldc CASADI_BLAS_CLASSIC_CHARLEN_DECL);
53 void daxpy_(
const int* n,
const double* alpha,
54 const double* x,
const int* incx,
55 double* y,
const int* incy);
56 double ddot_(
const int* n,
57 const double* x,
const int* incx,
58 const double* y,
const int* incy);
59 void dscal_(
const int* n,
const double* alpha,
60 double* x,
const int* incx);
61 double dnrm2_(
const int* n,
const double* x,
const int* incx);
62 double dasum_(
const int* n,
const double* x,
const int* incx);
'classic' plugin for Blas
static const std::string meta_doc
A documentation string.
Pluggable dense BLAS backend, dispatched per-call by shorthand.