You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
275 lines
8.8 KiB
275 lines
8.8 KiB
// |
|
// Copyright (c) 2003--2009 |
|
// Toon Knapen, Karl Meerbergen, Kresimir Fresl, |
|
// Thomas Klimpel and Rutger ter Borg |
|
// |
|
// Distributed under the Boost Software License, Version 1.0. |
|
// (See accompanying file LICENSE_1_0.txt or copy at |
|
// http://www.boost.org/LICENSE_1_0.txt) |
|
// |
|
// THIS FILE IS AUTOMATICALLY GENERATED |
|
// PLEASE DO NOT EDIT! |
|
// |
|
|
|
#ifndef BOOST_NUMERIC_BINDINGS_BLAS_DETAIL_BLAS_NAMES_H |
|
#define BOOST_NUMERIC_BINDINGS_BLAS_DETAIL_BLAS_NAMES_H |
|
|
|
#include <boost/numeric/bindings/detail/config/fortran.hpp> |
|
|
|
// |
|
// BLAS level1 routines |
|
// |
|
|
|
// Value-type variants of asum |
|
#define BLAS_SASUM FORTRAN_ID2( sasum, SASUM ) |
|
#define BLAS_DASUM FORTRAN_ID2( dasum, DASUM ) |
|
#define BLAS_SCASUM FORTRAN_ID2( scasum, SCASUM ) |
|
#define BLAS_DZASUM FORTRAN_ID2( dzasum, DZASUM ) |
|
|
|
// Value-type variants of axpy |
|
#define BLAS_SAXPY FORTRAN_ID2( saxpy, SAXPY ) |
|
#define BLAS_DAXPY FORTRAN_ID2( daxpy, DAXPY ) |
|
#define BLAS_CAXPY FORTRAN_ID2( caxpy, CAXPY ) |
|
#define BLAS_ZAXPY FORTRAN_ID2( zaxpy, ZAXPY ) |
|
|
|
// Value-type variants of copy |
|
#define BLAS_SCOPY FORTRAN_ID2( scopy, SCOPY ) |
|
#define BLAS_DCOPY FORTRAN_ID2( dcopy, DCOPY ) |
|
#define BLAS_CCOPY FORTRAN_ID2( ccopy, CCOPY ) |
|
#define BLAS_ZCOPY FORTRAN_ID2( zcopy, ZCOPY ) |
|
|
|
// Value-type variants of dot |
|
#define BLAS_SDOT FORTRAN_ID2( sdot, SDOT ) |
|
#define BLAS_DDOT FORTRAN_ID2( ddot, DDOT ) |
|
#define BLAS_CDOTU FORTRAN_ID2( cdotu, CDOTU ) |
|
#define BLAS_ZDOTU FORTRAN_ID2( zdotu, ZDOTU ) |
|
|
|
// Value-type variants of dotc |
|
#define BLAS_CDOTC FORTRAN_ID2( cdotc, CDOTC ) |
|
#define BLAS_ZDOTC FORTRAN_ID2( zdotc, ZDOTC ) |
|
|
|
// Value-type variants of iamax |
|
#define BLAS_ISAMAX FORTRAN_ID2( isamax, ISAMAX ) |
|
#define BLAS_IDAMAX FORTRAN_ID2( idamax, IDAMAX ) |
|
#define BLAS_ICAMAX FORTRAN_ID2( icamax, ICAMAX ) |
|
#define BLAS_IZAMAX FORTRAN_ID2( izamax, IZAMAX ) |
|
|
|
// Value-type variants of nrm2 |
|
#define BLAS_SNRM2 FORTRAN_ID2( snrm2, SNRM2 ) |
|
#define BLAS_DNRM2 FORTRAN_ID2( dnrm2, DNRM2 ) |
|
#define BLAS_SCNRM2 FORTRAN_ID2( scnrm2, SCNRM2 ) |
|
#define BLAS_DZNRM2 FORTRAN_ID2( dznrm2, DZNRM2 ) |
|
|
|
// Value-type variants of prec_dot |
|
#define BLAS_DSDOT FORTRAN_ID2( dsdot, DSDOT ) |
|
|
|
// Value-type variants of rot |
|
#define BLAS_SROT FORTRAN_ID2( srot, SROT ) |
|
#define BLAS_DROT FORTRAN_ID2( drot, DROT ) |
|
#define BLAS_CSROT FORTRAN_ID2( csrot, CSROT ) |
|
#define BLAS_ZDROT FORTRAN_ID2( zdrot, ZDROT ) |
|
|
|
// Value-type variants of rotg |
|
#define BLAS_SROTG FORTRAN_ID2( srotg, SROTG ) |
|
#define BLAS_DROTG FORTRAN_ID2( drotg, DROTG ) |
|
#define BLAS_CROTG FORTRAN_ID2( crotg, CROTG ) |
|
#define BLAS_ZROTG FORTRAN_ID2( zrotg, ZROTG ) |
|
|
|
// Value-type variants of rotm |
|
#define BLAS_SROTM FORTRAN_ID2( srotm, SROTM ) |
|
#define BLAS_DROTM FORTRAN_ID2( drotm, DROTM ) |
|
|
|
// Value-type variants of rotmg |
|
#define BLAS_SROTMG FORTRAN_ID2( srotmg, SROTMG ) |
|
#define BLAS_DROTMG FORTRAN_ID2( drotmg, DROTMG ) |
|
|
|
// Value-type variants of scal |
|
#define BLAS_SSCAL FORTRAN_ID2( sscal, SSCAL ) |
|
#define BLAS_DSCAL FORTRAN_ID2( dscal, DSCAL ) |
|
#define BLAS_CSSCAL FORTRAN_ID2( csscal, CSSCAL ) |
|
#define BLAS_ZDSCAL FORTRAN_ID2( zdscal, ZDSCAL ) |
|
#define BLAS_CSCAL FORTRAN_ID2( cscal, CSCAL ) |
|
#define BLAS_ZSCAL FORTRAN_ID2( zscal, ZSCAL ) |
|
|
|
// Value-type variants of swap |
|
#define BLAS_SSWAP FORTRAN_ID2( sswap, SSWAP ) |
|
#define BLAS_DSWAP FORTRAN_ID2( dswap, DSWAP ) |
|
#define BLAS_CSWAP FORTRAN_ID2( cswap, CSWAP ) |
|
#define BLAS_ZSWAP FORTRAN_ID2( zswap, ZSWAP ) |
|
|
|
// |
|
// BLAS level2 routines |
|
// |
|
|
|
// Value-type variants of gbmv |
|
#define BLAS_SGBMV FORTRAN_ID2( sgbmv, SGBMV ) |
|
#define BLAS_DGBMV FORTRAN_ID2( dgbmv, DGBMV ) |
|
#define BLAS_CGBMV FORTRAN_ID2( cgbmv, CGBMV ) |
|
#define BLAS_ZGBMV FORTRAN_ID2( zgbmv, ZGBMV ) |
|
|
|
// Value-type variants of gemv |
|
#define BLAS_SGEMV FORTRAN_ID2( sgemv, SGEMV ) |
|
#define BLAS_DGEMV FORTRAN_ID2( dgemv, DGEMV ) |
|
#define BLAS_CGEMV FORTRAN_ID2( cgemv, CGEMV ) |
|
#define BLAS_ZGEMV FORTRAN_ID2( zgemv, ZGEMV ) |
|
|
|
// Value-type variants of ger |
|
#define BLAS_SGER FORTRAN_ID2( sger, SGER ) |
|
#define BLAS_DGER FORTRAN_ID2( dger, DGER ) |
|
|
|
// Value-type variants of gerc |
|
#define BLAS_CGERC FORTRAN_ID2( cgerc, CGERC ) |
|
#define BLAS_ZGERC FORTRAN_ID2( zgerc, ZGERC ) |
|
|
|
// Value-type variants of geru |
|
#define BLAS_CGERU FORTRAN_ID2( cgeru, CGERU ) |
|
#define BLAS_ZGERU FORTRAN_ID2( zgeru, ZGERU ) |
|
|
|
// Value-type variants of hbmv |
|
#define BLAS_CHBMV FORTRAN_ID2( chbmv, CHBMV ) |
|
#define BLAS_ZHBMV FORTRAN_ID2( zhbmv, ZHBMV ) |
|
|
|
// Value-type variants of hemv |
|
#define BLAS_CHEMV FORTRAN_ID2( chemv, CHEMV ) |
|
#define BLAS_ZHEMV FORTRAN_ID2( zhemv, ZHEMV ) |
|
|
|
// Value-type variants of her |
|
#define BLAS_CHER FORTRAN_ID2( cher, CHER ) |
|
#define BLAS_ZHER FORTRAN_ID2( zher, ZHER ) |
|
|
|
// Value-type variants of her2 |
|
#define BLAS_CHER2 FORTRAN_ID2( cher2, CHER2 ) |
|
#define BLAS_ZHER2 FORTRAN_ID2( zher2, ZHER2 ) |
|
|
|
// Value-type variants of hpmv |
|
#define BLAS_CHPMV FORTRAN_ID2( chpmv, CHPMV ) |
|
#define BLAS_ZHPMV FORTRAN_ID2( zhpmv, ZHPMV ) |
|
|
|
// Value-type variants of hpr |
|
#define BLAS_CHPR FORTRAN_ID2( chpr, CHPR ) |
|
#define BLAS_ZHPR FORTRAN_ID2( zhpr, ZHPR ) |
|
|
|
// Value-type variants of hpr2 |
|
#define BLAS_CHPR2 FORTRAN_ID2( chpr2, CHPR2 ) |
|
#define BLAS_ZHPR2 FORTRAN_ID2( zhpr2, ZHPR2 ) |
|
|
|
// Value-type variants of sbmv |
|
#define BLAS_SSBMV FORTRAN_ID2( ssbmv, SSBMV ) |
|
#define BLAS_DSBMV FORTRAN_ID2( dsbmv, DSBMV ) |
|
|
|
// Value-type variants of spmv |
|
#define BLAS_SSPMV FORTRAN_ID2( sspmv, SSPMV ) |
|
#define BLAS_DSPMV FORTRAN_ID2( dspmv, DSPMV ) |
|
|
|
// Value-type variants of spr |
|
#define BLAS_SSPR FORTRAN_ID2( sspr, SSPR ) |
|
#define BLAS_DSPR FORTRAN_ID2( dspr, DSPR ) |
|
|
|
// Value-type variants of spr2 |
|
#define BLAS_SSPR2 FORTRAN_ID2( sspr2, SSPR2 ) |
|
#define BLAS_DSPR2 FORTRAN_ID2( dspr2, DSPR2 ) |
|
|
|
// Value-type variants of symv |
|
#define BLAS_SSYMV FORTRAN_ID2( ssymv, SSYMV ) |
|
#define BLAS_DSYMV FORTRAN_ID2( dsymv, DSYMV ) |
|
|
|
// Value-type variants of syr |
|
#define BLAS_SSYR FORTRAN_ID2( ssyr, SSYR ) |
|
#define BLAS_DSYR FORTRAN_ID2( dsyr, DSYR ) |
|
|
|
// Value-type variants of syr2 |
|
#define BLAS_SSYR2 FORTRAN_ID2( ssyr2, SSYR2 ) |
|
#define BLAS_DSYR2 FORTRAN_ID2( dsyr2, DSYR2 ) |
|
|
|
// Value-type variants of tbmv |
|
#define BLAS_STBMV FORTRAN_ID2( stbmv, STBMV ) |
|
#define BLAS_DTBMV FORTRAN_ID2( dtbmv, DTBMV ) |
|
#define BLAS_CTBMV FORTRAN_ID2( ctbmv, CTBMV ) |
|
#define BLAS_ZTBMV FORTRAN_ID2( ztbmv, ZTBMV ) |
|
|
|
// Value-type variants of tbsv |
|
#define BLAS_STBSV FORTRAN_ID2( stbsv, STBSV ) |
|
#define BLAS_DTBSV FORTRAN_ID2( dtbsv, DTBSV ) |
|
#define BLAS_CTBSV FORTRAN_ID2( ctbsv, CTBSV ) |
|
#define BLAS_ZTBSV FORTRAN_ID2( ztbsv, ZTBSV ) |
|
|
|
// Value-type variants of tpmv |
|
#define BLAS_STPMV FORTRAN_ID2( stpmv, STPMV ) |
|
#define BLAS_DTPMV FORTRAN_ID2( dtpmv, DTPMV ) |
|
#define BLAS_CTPMV FORTRAN_ID2( ctpmv, CTPMV ) |
|
#define BLAS_ZTPMV FORTRAN_ID2( ztpmv, ZTPMV ) |
|
|
|
// Value-type variants of tpsv |
|
#define BLAS_STPSV FORTRAN_ID2( stpsv, STPSV ) |
|
#define BLAS_DTPSV FORTRAN_ID2( dtpsv, DTPSV ) |
|
#define BLAS_CTPSV FORTRAN_ID2( ctpsv, CTPSV ) |
|
#define BLAS_ZTPSV FORTRAN_ID2( ztpsv, ZTPSV ) |
|
|
|
// Value-type variants of trmv |
|
#define BLAS_STRMV FORTRAN_ID2( strmv, STRMV ) |
|
#define BLAS_DTRMV FORTRAN_ID2( dtrmv, DTRMV ) |
|
#define BLAS_CTRMV FORTRAN_ID2( ctrmv, CTRMV ) |
|
#define BLAS_ZTRMV FORTRAN_ID2( ztrmv, ZTRMV ) |
|
|
|
// Value-type variants of trsv |
|
#define BLAS_STRSV FORTRAN_ID2( strsv, STRSV ) |
|
#define BLAS_DTRSV FORTRAN_ID2( dtrsv, DTRSV ) |
|
#define BLAS_CTRSV FORTRAN_ID2( ctrsv, CTRSV ) |
|
#define BLAS_ZTRSV FORTRAN_ID2( ztrsv, ZTRSV ) |
|
|
|
// |
|
// BLAS level3 routines |
|
// |
|
|
|
// Value-type variants of gemm |
|
#define BLAS_SGEMM FORTRAN_ID2( sgemm, SGEMM ) |
|
#define BLAS_DGEMM FORTRAN_ID2( dgemm, DGEMM ) |
|
#define BLAS_CGEMM FORTRAN_ID2( cgemm, CGEMM ) |
|
#define BLAS_ZGEMM FORTRAN_ID2( zgemm, ZGEMM ) |
|
|
|
// Value-type variants of hemm |
|
#define BLAS_CHEMM FORTRAN_ID2( chemm, CHEMM ) |
|
#define BLAS_ZHEMM FORTRAN_ID2( zhemm, ZHEMM ) |
|
|
|
// Value-type variants of her2k |
|
#define BLAS_CHER2K FORTRAN_ID2( cher2k, CHER2K ) |
|
#define BLAS_ZHER2K FORTRAN_ID2( zher2k, ZHER2K ) |
|
|
|
// Value-type variants of herk |
|
#define BLAS_CHERK FORTRAN_ID2( cherk, CHERK ) |
|
#define BLAS_ZHERK FORTRAN_ID2( zherk, ZHERK ) |
|
|
|
// Value-type variants of symm |
|
#define BLAS_SSYMM FORTRAN_ID2( ssymm, SSYMM ) |
|
#define BLAS_DSYMM FORTRAN_ID2( dsymm, DSYMM ) |
|
#define BLAS_CSYMM FORTRAN_ID2( csymm, CSYMM ) |
|
#define BLAS_ZSYMM FORTRAN_ID2( zsymm, ZSYMM ) |
|
|
|
// Value-type variants of syr2k |
|
#define BLAS_SSYR2K FORTRAN_ID2( ssyr2k, SSYR2K ) |
|
#define BLAS_DSYR2K FORTRAN_ID2( dsyr2k, DSYR2K ) |
|
#define BLAS_CSYR2K FORTRAN_ID2( csyr2k, CSYR2K ) |
|
#define BLAS_ZSYR2K FORTRAN_ID2( zsyr2k, ZSYR2K ) |
|
|
|
// Value-type variants of syrk |
|
#define BLAS_SSYRK FORTRAN_ID2( ssyrk, SSYRK ) |
|
#define BLAS_DSYRK FORTRAN_ID2( dsyrk, DSYRK ) |
|
#define BLAS_CSYRK FORTRAN_ID2( csyrk, CSYRK ) |
|
#define BLAS_ZSYRK FORTRAN_ID2( zsyrk, ZSYRK ) |
|
|
|
// Value-type variants of trmm |
|
#define BLAS_STRMM FORTRAN_ID2( strmm, STRMM ) |
|
#define BLAS_DTRMM FORTRAN_ID2( dtrmm, DTRMM ) |
|
#define BLAS_CTRMM FORTRAN_ID2( ctrmm, CTRMM ) |
|
#define BLAS_ZTRMM FORTRAN_ID2( ztrmm, ZTRMM ) |
|
|
|
// Value-type variants of trsm |
|
#define BLAS_STRSM FORTRAN_ID2( strsm, STRSM ) |
|
#define BLAS_DTRSM FORTRAN_ID2( dtrsm, DTRSM ) |
|
#define BLAS_CTRSM FORTRAN_ID2( ctrsm, CTRSM ) |
|
#define BLAS_ZTRSM FORTRAN_ID2( ztrsm, ZTRSM ) |
|
|
|
|
|
|
|
#endif |
|
|
|
|