BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MATHS/LINALG/global.h
Go to the documentation of this file.
1 #ifndef MALL_GLOBAL_H
2 #define MALL_GLOBAL_H
3 
4 #ifndef BALL_COMMON_GLOBAL_H
5 # include <BALL/COMMON/global.h>
6 #endif
7 
8 #ifndef BALL_MATHS_COMPLEX_H
9 # include <BALL/MATHS/complex.h>
10 #endif
11 
12 
13 // rename BLAS-functions in order to match the ones within
14 // the lapack-cblas library
15 // TODO: adapt to ATLAS instead if it is used.
16 
17 // BLAS1 routines
18 // #define cblas_srotg f2c_srotg
19 // #define cblas_drotg f2c_drotg
20 // #define cblas_srotmg f2c_srotmg
21 // #define cblas_drotmg f2c_drotmg
22 // #define cblas_srot f2c_srot
23 // #define cblas_drot f2c_drot
24 // #define cblas_srotm f2c_srotm
25 // #define cblas_drotm f2c_drotm
26 // #define cblas_sswap f2c_sswap
27 // #define cblas_dswap f2c_dswap
28 // #define cblas_cswap f2c_cswap
29 // #define cblas_zswap f2c_zswap
30 // #define cblas_sscal f2c_sscal
31 // #define cblas_dscal f2c_dscal
32 // #define cblas_cscal f2c_cscal
33 // #define cblas_zscal f2c_zscal
34 // #define cblas_csscal f2c_csscal
35 // #define cblas_zdscal f2c_zdscal
36 // #define cblas_scopy f2c_scopy
37 // #define cblas_dcopy f2c_dcopy
38 // #define cblas_ccopy f2c_ccopy
39 // #define cblas_zcopy f2c_zcopy
40 // #define cblas_saxpy f2c_saxpy
41 // #define cblas_daxpy f2c_daxpy
42 // #define cblas_caxpy f2c_caxpy
43 // #define cblas_zaxpy f2c_zaxpy
44 // #define cblas_sdot f2c_sdot
45 // #define cblas_ddot f2c_ddot
46 // #define cblas_cdotu f2c_cdotu
47 // #define cblas_zdotu f2c_zdotu
48 // #define cblas_cdotc f2c_cdotc
49 // #define cblas_zdotc f2c_zdotc
50 // #define cblas_snrm2 f2c_snrm2
51 // #define cblas_dnrm2 f2c_dnrm2
52 // #define cblas_scnrm2 f2c_scnrm2
53 // #define cblas_dznrm2 f2c_dznrm2
54 // #define cblas_sasum f2c_sasum
55 // #define cblas_dasum f2c_dasum
56 // #define cblas_scasum f2c_scasum
57 // #define cblas_dzasum f2c_dzasum
58 // #define cblas_isamax f2c_isamax
59 // #define cblas_idamax f2c_idamax
60 // #define cblas_icamax f2c_icamax
61 // #define cblas_izamax f2c_izamax
62 //
63 // // BLAS2 routines
64 // #define cblas_sgemv f2c_sgemv
65 // #define cblas_dgemv f2c_dgemv
66 // #define cblas_cgemv f2c_cgemv
67 // #define cblas_zgemv f2c_zgemv
68 // #define cblas_sgbmv f2c_sgbmv
69 // #define cblas_dgbmv f2c_dgbmv
70 // #define cblas_cgbmv f2c_cgbmv
71 // #define cblas_zgbmv f2c_zgbmv
72 // #define cblas_chemv f2c_chemv
73 // #define cblas_zhemv f2c_zhemv
74 // #define cblas_chbmv f2c_chbmv
75 // #define cblas_zhbmv f2c_zhbmv
76 // #define cblas_chpmv f2c_chpmv
77 // #define cblas_zhpmv f2c_zhpmv
78 // #define cblas_ssymv f2c_ssymv
79 // #define cblas_dsymv f2c_dsymv
80 // #define cblas_ssbmv f2c_ssbmv
81 // #define cblas_dsbmv f2c_dsbmv
82 // #define cblas_sspmv f2c_sspmv
83 // #define cblas_dspmv f2c_dspmv
84 // #define cblas_strmv f2c_strmv
85 // #define cblas_dtrmv f2c_dtrmv
86 // #define cblas_ctrmv f2c_ctrmv
87 // #define cblas_ztrmv f2c_ztrmv
88 // #define cblas_stbmv f2c_stbmv
89 // #define cblas_dtbmv f2c_dtbmv
90 // #define cblas_ctbmv f2c_ctbmv
91 // #define cblas_ztbmv f2c_ztbmv
92 // #define cblas_stpmv f2c_stpmv
93 // #define cblas_dtpmv f2c_dtpmv
94 // #define cblas_ctpmv f2c_ctpmv
95 // #define cblas_ztpmv f2c_ztpmv
96 // #define cblas_strsv f2c_strsv
97 // #define cblas_dtrsv f2c_dtrsv
98 // #define cblas_ctrsv f2c_ctrsv
99 // #define cblas_ztrsv f2c_ztrsv
100 // #define cblas_stbsv f2c_stbsv
101 // #define cblas_dtbsv f2c_dtbsv
102 // #define cblas_ctbsv f2c_ctbsv
103 // #define cblas_ztbsv f2c_ztbsv
104 // #define cblas_stpsv f2c_stpsv
105 // #define cblas_dtpsv f2c_dtpsv
106 // #define cblas_ctpsv f2c_ctpsv
107 // #define cblas_ztpsv f2c_ztpsv
108 // #define cblas_sger f2c_sger
109 // #define cblas_dger f2c_dger
110 // #define cblas_cgeru f2c_cgeru
111 // #define cblas_zgeru f2c_zgeru
112 // #define cblas_cgerc f2c_cgerc
113 // #define cblas_zgerc f2c_zgerc
114 // #define cblas_cher f2c_cher
115 // #define cblas_zher f2c_zher
116 // #define cblas_chpr f2c_chpr
117 // #define cblas_zhpr f2c_zhpr
118 // #define cblas_cher2 f2c_cher2
119 // #define cblas_zher2 f2c_zher2
120 // #define cblas_chpr2 f2c_chpr2
121 // #define cblas_zhpr2 f2c_zhpr2
122 // #define cblas_ssyr f2c_ssyr
123 // #define cblas_dsyr f2c_dsyr
124 // #define cblas_sspr f2c_sspr
125 // #define cblas_dspr f2c_dspr
126 // #define cblas_ssyr2 f2c_ssyr2
127 // #define cblas_dsyr2 f2c_dsyr2
128 // #define cblas_sspr2 f2c_sspr2
129 // #define cblas_dspr2 f2c_dspr2
130 //
131 // // BLAS3 routines
132 // #define cblas_sgemm f2c_sgemm
133 // #define cblas_dgemm f2c_dgemm
134 // #define cblas_cgemm f2c_cgemm
135 // #define cblas_zgemm f2c_zgemm
136 // #define cblas_ssymm f2c_ssymm
137 // #define cblas_dsymm f2c_dsymm
138 // #define cblas_csymm f2c_csymm
139 // #define cblas_zsymm f2c_zsymm
140 // #define cblas_chemm f2c_chemm
141 // #define cblas_zhemm f2c_zhemm
142 // #define cblas_ssyrk f2c_ssyrk
143 // #define cblas_dsyrk f2c_dsyrk
144 // #define cblas_csyrk f2c_csyrk
145 // #define cblas_zsyrk f2c_zsyrk
146 // #define cblas_cherk f2c_cherk
147 // #define cblas_zherk f2c_zherk
148 // #define cblas_ssyr2k f2c_ssyr2k
149 // #define cblas_dsyr2k f2c_dsyr2k
150 // #define cblas_csyr2k f2c_csyr2k
151 // #define cblas_zsyr2k f2c_zsyr2k
152 // #define cblas_cher2k f2c_cher2k
153 // #define cblas_zher2k f2c_zher2k
154 // #define cblas_strmm f2c_strmm
155 // #define cblas_dtrmm f2c_dtrmm
156 // #define cblas_ctrmm f2c_ctrmm
157 // #define cblas_ztrmm f2c_ztrmm
158 // #define cblas_strsm f2c_strsm
159 // #define cblas_dtrsm f2c_dtrsm
160 // #define cblas_ctrsm f2c_ctrsm
161 // #define cblas_ztrsm f2c_ztrsm
162 
163 
164 #include "cblas.h"
165 #define BLAS_PREFIX_ cblas_
166 
167 
168 
169 #endif