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