BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
MATHS
LINALG
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
Generated by
1.8.3.1