blas_names.h

Go to the documentation of this file.
00001 //
00002 //  Copyright (C) 2002, 2003 Si-Lab b.v.b.a and Toon Knapen 
00003 //
00004 // Distributed under the Boost Software License, Version 1.0.
00005 // (See accompanying file LICENSE_1_0.txt or copy at
00006 // http://www.boost.org/LICENSE_1_0.txt)
00007 //
00008 
00009 #ifndef BOOST_NUMERIC_BINDINGS_BLAS_BLAS_NAMES_H
00010 #define BOOST_NUMERIC_BINDINGS_BLAS_BLAS_NAMES_H
00011 
00012 #include <boost/numeric/bindings/traits/fortran.h>
00013 
00014 //
00015 // level 1
00016 //
00017 #define BLAS_SSCAL FORTRAN_ID( sscal )
00018 #define BLAS_DSCAL FORTRAN_ID( dscal )
00019 #define BLAS_CSCAL FORTRAN_ID( cscal )
00020 #define BLAS_ZSCAL FORTRAN_ID( zscal )
00021 
00022 #define BLAS_SAXPY FORTRAN_ID( saxpy )
00023 #define BLAS_DAXPY FORTRAN_ID( daxpy )
00024 #define BLAS_CAXPY FORTRAN_ID( caxpy )
00025 #define BLAS_ZAXPY FORTRAN_ID( zaxpy )
00026 
00027 #define BLAS_SDOT  FORTRAN_ID( sdot )
00028 #define BLAS_DDOT  FORTRAN_ID( ddot )
00029 
00030 #define BLAS_CDOTU FORTRAN_ID( cdotu )
00031 #define BLAS_ZDOTU FORTRAN_ID( zdotu )
00032 
00033 #define BLAS_CDOTC FORTRAN_ID( cdotc )
00034 #define BLAS_ZDOTC FORTRAN_ID( zdotc )
00035 
00036 #define BLAS_SNRM2 FORTRAN_ID( snrm2 )
00037 #define BLAS_DNRM2 FORTRAN_ID( dnrm2 )
00038 #define BLAS_SCNRM2 FORTRAN_ID( scnrm2 )
00039 #define BLAS_DZNRM2 FORTRAN_ID( dznrm2 )
00040 
00041 #define BLAS_SASUM FORTRAN_ID( sasum )
00042 #define BLAS_DASUM FORTRAN_ID( dasum )
00043 #define BLAS_SCASUM FORTRAN_ID( scasum )
00044 #define BLAS_DZASUM FORTRAN_ID( dzasum )
00045 
00046 #define BLAS_SCOPY FORTRAN_ID( scopy )
00047 #define BLAS_DCOPY FORTRAN_ID( dcopy )
00048 #define BLAS_CCOPY FORTRAN_ID( ccopy )
00049 #define BLAS_ZCOPY FORTRAN_ID( zcopy )
00050 
00051 //
00052 // level 2
00053 //
00054 #define BLAS_SGEMV FORTRAN_ID( sgemv )
00055 #define BLAS_DGEMV FORTRAN_ID( dgemv )
00056 #define BLAS_CGEMV FORTRAN_ID( cgemv )
00057 #define BLAS_ZGEMV FORTRAN_ID( zgemv )
00058 
00059 #define BLAS_SGER  FORTRAN_ID( sger )
00060 #define BLAS_DGER  FORTRAN_ID( dger )
00061 
00062 #define BLAS_CGERU FORTRAN_ID( cgeru )
00063 #define BLAS_ZGERU FORTRAN_ID( zgeru )
00064 
00065 #define BLAS_CGERC FORTRAN_ID( cgerc )
00066 #define BLAS_ZGERC FORTRAN_ID( zgerc )
00067 
00068 //
00069 // level 3
00070 //
00071 #define BLAS_SGEMM FORTRAN_ID( sgemm )
00072 #define BLAS_DGEMM FORTRAN_ID( dgemm )
00073 #define BLAS_CGEMM FORTRAN_ID( cgemm )
00074 #define BLAS_ZGEMM FORTRAN_ID( zgemm )
00075 
00076 #define BLAS_SSYRK FORTRAN_ID( ssyrk )
00077 #define BLAS_DSYRK FORTRAN_ID( dsyrk )
00078 #define BLAS_CSYRK FORTRAN_ID( csyrk )
00079 #define BLAS_ZSYRK FORTRAN_ID( zsyrk )
00080 #define BLAS_CHERK FORTRAN_ID( cherk )
00081 #define BLAS_ZHERK FORTRAN_ID( zherk )
00082 
00083 #define BLAS_STRSM FORTRAN_ID( strsm )
00084 #define BLAS_DTRSM FORTRAN_ID( dtrsm )
00085 #define BLAS_CTRSM FORTRAN_ID( ctrsm )
00086 #define BLAS_ZTRSM FORTRAN_ID( ztrsm )
00087 
00088 #endif // BOOST_NUMERIC_BINDINGS_BLAS_BLAS_NAMES_H

Generated on Wed Nov 23 18:59:58 2011 for FreeCAD by  doxygen 1.6.1