CppNoddy  0.92
Loading...
Searching...
No Matches
FortranBLAS.h
Go to the documentation of this file.
1/// \file FortranBLAS.h Some interface definitions for calling external fortran
2/// routines from BLAS
3
4#ifndef FORTRANBLAS_H
5#define FORTRANBLAS_H
6
7//#ifdef LAPACK
8
9#include <cfortran.h>
10
11/// The BLAS DOUBLE dot-product
12/// Fortran interface : FUNCTION DDOT(N,X,INCX,Y,INCY)
13//PROTOCCALLSFFUN5( DOUBLE, DDOT, ddot, INT, DOUBLEV, INT, DOUBLEV, INT )
14//#define BLAS_DDOT(N,X,INCX,Y,INCY) CCALLSFFUN5(DDOT,ddot,INT,DOUBLEV,INT,DOUBLEV,INT,N,X,INCX,Y,INCY)
15
16/// The BLAS DOUBLE matrix multiplier
17/// Fortran interface : SUBROUTINE DGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
18PROTOCCALLSFSUB13(DGEMM, dgemm, STRING, STRING, INT, INT, INT, DOUBLE, DOUBLEV, INT, DOUBLEV, INT, DOUBLE, DOUBLEV, INT)
19#define BLAS_DGEMM(TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC) CCALLSFSUB13(DGEMM,dgemm,STRING,STRING,INT,INT,INT,DOUBLE,DOUBLEV,INT,DOUBLEV,INT,DOUBLE,DOUBLEV,INT,TRANSA,TRANSB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC)
20
21//#endif //LAPACK
22
23#endif //FORTRANBLAS_H
#define PROTOCCALLSFSUB13(UN, LN, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD)
Definition: cfortran.h:1073

© 2012

R.E. Hewitt