libflame  revision_anchor
blis_prototypes_util.h
Go to the documentation of this file.
1 /*
2 
3  Copyright (C) 2014, The University of Texas at Austin
4 
5  This file is part of libflame and is available under the 3-Clause
6  BSD license, which can be found in the LICENSE file at the top-level
7  directory, or at http://opensource.org/licenses/BSD-3-Clause
8 
9 */
10 
11 // --- Utility-level BLAS-like prototypes --------------------------------------
12 
13 // --- constant-generating functions ---
14 
15 float bl1_s2( void );
16 double bl1_d2( void );
17 scomplex bl1_c2( void );
18 dcomplex bl1_z2( void );
19 float bl1_s1( void );
20 double bl1_d1( void );
21 scomplex bl1_c1( void );
22 dcomplex bl1_z1( void );
23 float bl1_s1h( void );
24 double bl1_d1h( void );
25 scomplex bl1_c1h( void );
26 dcomplex bl1_z1h( void );
27 float bl1_s0( void );
28 double bl1_d0( void );
29 scomplex bl1_c0( void );
30 dcomplex bl1_z0( void );
31 float bl1_sm1h( void );
32 double bl1_dm1h( void );
33 scomplex bl1_cm1h( void );
34 dcomplex bl1_zm1h( void );
35 float bl1_sm1( void );
36 double bl1_dm1( void );
37 scomplex bl1_cm1( void );
38 dcomplex bl1_zm1( void );
39 float bl1_sm2( void );
40 double bl1_dm2( void );
41 scomplex bl1_cm2( void );
42 dcomplex bl1_zm2( void );
43 
44 // --- allocv ---
45 
46 void* bl1_vallocv( unsigned int n_elem, unsigned int elem_size );
47 int* bl1_iallocv( unsigned int n_elem );
48 float* bl1_sallocv( unsigned int n_elem );
49 double* bl1_dallocv( unsigned int n_elem );
50 scomplex* bl1_callocv( unsigned int n_elem );
51 dcomplex* bl1_zallocv( unsigned int n_elem );
52 
53 // --- allocm ---
54 
55 void* bl1_vallocm( unsigned int m, unsigned int n, unsigned int elem_size );
56 int* bl1_iallocm( unsigned int m, unsigned int n );
57 float* bl1_sallocm( unsigned int m, unsigned int n );
58 double* bl1_dallocm( unsigned int m, unsigned int n );
59 scomplex* bl1_callocm( unsigned int m, unsigned int n );
60 dcomplex* bl1_zallocm( unsigned int m, unsigned int n );
61 
62 // --- apdiagmv ---
63 
64 void bl1_sapdiagmv( side1_t side, conj1_t conj, int m, int n, float* x, int incx, float* a, int a_rs, int a_cs );
65 void bl1_dapdiagmv( side1_t side, conj1_t conj, int m, int n, double* x, int incx, double* a, int a_rs, int a_cs );
66 void bl1_csapdiagmv( side1_t side, conj1_t conj, int m, int n, float* x, int incx, scomplex* a, int a_rs, int a_cs );
67 void bl1_capdiagmv( side1_t side, conj1_t conj, int m, int n, scomplex* x, int incx, scomplex* a, int a_rs, int a_cs );
68 void bl1_zdapdiagmv( side1_t side, conj1_t conj, int m, int n, double* x, int incx, dcomplex* a, int a_rs, int a_cs );
69 void bl1_zapdiagmv( side1_t side, conj1_t conj, int m, int n, dcomplex* x, int incx, dcomplex* a, int a_rs, int a_cs );
70 
71 // --- create_contigm ---
72 
73 void bl1_screate_contigm( int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
74 void bl1_dcreate_contigm( int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
75 void bl1_ccreate_contigm( int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
76 void bl1_zcreate_contigm( int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
77 
78 // --- create_contigmt ---
79 
80 void bl1_screate_contigmt( trans1_t trans_dims, int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
81 void bl1_dcreate_contigmt( trans1_t trans_dims, int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
82 void bl1_ccreate_contigmt( trans1_t trans_dims, int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
83 void bl1_zcreate_contigmt( trans1_t trans_dims, int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
84 
85 // --- create_contigmr ---
86 
87 void bl1_screate_contigmr( uplo1_t uplo, int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
88 void bl1_dcreate_contigmr( uplo1_t uplo, int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
89 void bl1_ccreate_contigmr( uplo1_t uplo, int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
90 void bl1_zcreate_contigmr( uplo1_t uplo, int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
91 
92 // --- create_contigmsr ---
93 
94 void bl1_screate_contigmsr( side1_t side, uplo1_t uplo, int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
95 void bl1_dcreate_contigmsr( side1_t side, uplo1_t uplo, int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
96 void bl1_ccreate_contigmsr( side1_t side, uplo1_t uplo, int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
97 void bl1_zcreate_contigmsr( side1_t side, uplo1_t uplo, int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
98 
99 // --- free_contigm ---
100 
101 void bl1_sfree_contigm( float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
102 void bl1_dfree_contigm( double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
103 void bl1_cfree_contigm( scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
104 void bl1_zfree_contigm( dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
105 
106 // --- free_saved_contigm ---
107 
108 void bl1_sfree_saved_contigm( int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
109 void bl1_dfree_saved_contigm( int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
110 void bl1_cfree_saved_contigm( int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
111 void bl1_zfree_saved_contigm( int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
112 
113 // --- free_saved_contigmr ---
114 
115 void bl1_sfree_saved_contigmr( uplo1_t uplo, int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
116 void bl1_dfree_saved_contigmr( uplo1_t uplo, int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
117 void bl1_cfree_saved_contigmr( uplo1_t uplo, int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
118 void bl1_zfree_saved_contigmr( uplo1_t uplo, int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
119 
120 // --- free_saved_contigmsr ---
121 
122 void bl1_sfree_saved_contigmsr( side1_t side, uplo1_t uplo, int m, int n, float* a_save, int a_rs_save, int a_cs_save, float** a, int* a_rs, int* a_cs );
123 void bl1_dfree_saved_contigmsr( side1_t side, uplo1_t uplo, int m, int n, double* a_save, int a_rs_save, int a_cs_save, double** a, int* a_rs, int* a_cs );
124 void bl1_cfree_saved_contigmsr( side1_t side, uplo1_t uplo, int m, int n, scomplex* a_save, int a_rs_save, int a_cs_save, scomplex** a, int* a_rs, int* a_cs );
125 void bl1_zfree_saved_contigmsr( side1_t side, uplo1_t uplo, int m, int n, dcomplex* a_save, int a_rs_save, int a_cs_save, dcomplex** a, int* a_rs, int* a_cs );
126 
127 // --- ewinvscalv ---
128 
129 void bl1_sewinvscalv( conj1_t conj, int n, float* x, int incx, float* y, int incy );
130 void bl1_dewinvscalv( conj1_t conj, int n, double* x, int incx, double* y, int incy );
131 void bl1_csewinvscalv( conj1_t conj, int n, float* x, int incx, scomplex* y, int incy );
132 void bl1_cewinvscalv( conj1_t conj, int n, scomplex* x, int incx, scomplex* y, int incy );
133 void bl1_zdewinvscalv( conj1_t conj, int n, double* x, int incx, dcomplex* y, int incy );
134 void bl1_zewinvscalv( conj1_t conj, int n, dcomplex* x, int incx, dcomplex* y, int incy );
135 
136 // --- ewscalmt ---
137 
138 void bl1_sewinvscalmt( trans1_t trans, int m, int n, float* a, int a_rs, int a_cs, float* b, int b_rs, int b_cs );
139 void bl1_dewinvscalmt( trans1_t trans, int m, int n, double* a, int a_rs, int a_cs, double* b, int b_rs, int b_cs );
140 void bl1_csewinvscalmt( trans1_t trans, int m, int n, float* a, int a_rs, int a_cs, scomplex* b, int b_rs, int b_cs );
141 void bl1_cewinvscalmt( trans1_t trans, int m, int n, scomplex* a, int a_rs, int a_cs, scomplex* b, int b_rs, int b_cs );
142 void bl1_zdewinvscalmt( trans1_t trans, int m, int n, double* a, int a_rs, int a_cs, dcomplex* b, int b_rs, int b_cs );
143 void bl1_zewinvscalmt( trans1_t trans, int m, int n, dcomplex* a, int a_rs, int a_cs, dcomplex* b, int b_rs, int b_cs );
144 
145 // --- ewscalv ---
146 
147 void bl1_sewscalv( conj1_t conj, int n, float* x, int incx, float* y, int incy );
148 void bl1_dewscalv( conj1_t conj, int n, double* x, int incx, double* y, int incy );
149 void bl1_csewscalv( conj1_t conj, int n, float* x, int incx, scomplex* y, int incy );
150 void bl1_cewscalv( conj1_t conj, int n, scomplex* x, int incx, scomplex* y, int incy );
151 void bl1_zdewscalv( conj1_t conj, int n, double* x, int incx, dcomplex* y, int incy );
152 void bl1_zewscalv( conj1_t conj, int n, dcomplex* x, int incx, dcomplex* y, int incy );
153 
154 // --- ewscalmt ---
155 
156 void bl1_sewscalmt( trans1_t trans, int m, int n, float* a, int a_rs, int a_cs, float* b, int b_rs, int b_cs );
157 void bl1_dewscalmt( trans1_t trans, int m, int n, double* a, int a_rs, int a_cs, double* b, int b_rs, int b_cs );
158 void bl1_csewscalmt( trans1_t trans, int m, int n, float* a, int a_rs, int a_cs, scomplex* b, int b_rs, int b_cs );
159 void bl1_cewscalmt( trans1_t trans, int m, int n, scomplex* a, int a_rs, int a_cs, scomplex* b, int b_rs, int b_cs );
160 void bl1_zdewscalmt( trans1_t trans, int m, int n, double* a, int a_rs, int a_cs, dcomplex* b, int b_rs, int b_cs );
161 void bl1_zewscalmt( trans1_t trans, int m, int n, dcomplex* a, int a_rs, int a_cs, dcomplex* b, int b_rs, int b_cs );
162 
163 // --- free ---
164 
165 void bl1_vfree( void* p );
166 void bl1_ifree( int* p );
167 void bl1_sfree( float* p );
168 void bl1_dfree( double* p );
169 void bl1_cfree( scomplex* p );
170 void bl1_zfree( dcomplex* p );
171 
172 // --- inverts ---
173 
174 void bl1_sinverts( conj1_t conj, float* alpha );
175 void bl1_dinverts( conj1_t conj, double* alpha );
176 void bl1_cinverts( conj1_t conj, scomplex* alpha );
177 void bl1_zinverts( conj1_t conj, dcomplex* alpha );
178 
179 // --- invert2s ---
180 
181 void bl1_sinvert2s( conj1_t conj, float* alpha, float* beta );
182 void bl1_dinvert2s( conj1_t conj, double* alpha, double* beta );
183 void bl1_cinvert2s( conj1_t conj, scomplex* alpha, scomplex* beta );
184 void bl1_zinvert2s( conj1_t conj, dcomplex* alpha, dcomplex* beta );
185 
186 // --- invertv ---
187 
188 void bl1_sinvertv( conj1_t conj, int n, float* x, int incx );
189 void bl1_dinvertv( conj1_t conj, int n, double* x, int incx );
190 void bl1_cinvertv( conj1_t conj, int n, scomplex* x, int incx );
191 void bl1_zinvertv( conj1_t conj, int n, dcomplex* x, int incx );
192 
193 // --- ident ---
194 
195 void bl1_sident( int m, float* a, int a_rs, int a_cs );
196 void bl1_dident( int m, double* a, int a_rs, int a_cs );
197 void bl1_cident( int m, scomplex* a, int a_rs, int a_cs );
198 void bl1_zident( int m, dcomplex* a, int a_rs, int a_cs );
199 
200 // --- maxabsv ---
201 
202 void bl1_smaxabsv( int n, float* x, int incx, float* maxabs );
203 void bl1_dmaxabsv( int n, double* x, int incx, double* maxabs );
204 void bl1_cmaxabsv( int n, scomplex* x, int incx, float* maxabs );
205 void bl1_zmaxabsv( int n, dcomplex* x, int incx, double* maxabs );
206 
207 // --- maxabsm ---
208 
209 void bl1_smaxabsm( int m, int n, float* a, int a_rs, int a_cs, float* maxabs );
210 void bl1_dmaxabsm( int m, int n, double* a, int a_rs, int a_cs, double* maxabs );
211 void bl1_cmaxabsm( int m, int n, scomplex* a, int a_rs, int a_cs, float* maxabs );
212 void bl1_zmaxabsm( int m, int n, dcomplex* a, int a_rs, int a_cs, double* maxabs );
213 
214 // --- maxabsmr ---
215 
216 void bl1_smaxabsmr( uplo1_t uplo, int m, int n, float* a, int a_rs, int a_cs, float* maxabs );
217 void bl1_dmaxabsmr( uplo1_t uplo, int m, int n, double* a, int a_rs, int a_cs, double* maxabs );
218 void bl1_cmaxabsmr( uplo1_t uplo, int m, int n, scomplex* a, int a_rs, int a_cs, float* maxabs );
219 void bl1_zmaxabsmr( uplo1_t uplo, int m, int n, dcomplex* a, int a_rs, int a_cs, double* maxabs );
220 
221 // --- rands ---
222 
223 void bl1_srands( float* alpha );
224 void bl1_drands( double* alpha );
225 void bl1_crands( scomplex* alpha );
226 void bl1_zrands( dcomplex* alpha );
227 
228 // --- randv ---
229 
230 void bl1_srandv( int n, float* x, int incx );
231 void bl1_drandv( int n, double* x, int incx );
232 void bl1_crandv( int n, scomplex* x, int incx );
233 void bl1_zrandv( int n, dcomplex* x, int incx );
234 
235 // --- randm ---
236 
237 void bl1_srandm( int m, int n, float* a, int a_rs, int a_cs );
238 void bl1_drandm( int m, int n, double* a, int a_rs, int a_cs );
239 void bl1_crandm( int m, int n, scomplex* a, int a_rs, int a_cs );
240 void bl1_zrandm( int m, int n, dcomplex* a, int a_rs, int a_cs );
241 
242 // --- randmr ---
243 void bl1_srandmr( uplo1_t uplo, diag1_t diag, int m, int n, float* a, int a_rs, int a_cs );
244 void bl1_drandmr( uplo1_t uplo, diag1_t diag, int m, int n, double* a, int a_rs, int a_cs );
245 void bl1_crandmr( uplo1_t uplo, diag1_t diag, int m, int n, scomplex* a, int a_rs, int a_cs );
246 void bl1_zrandmr( uplo1_t uplo, diag1_t diag, int m, int n, dcomplex* a, int a_rs, int a_cs );
247 
248 // --- set_contig_strides ---
249 
250 void bl1_set_contig_strides( int m, int n, int* rs, int* cs );
251 
252 // --- set_dims_with_side ---
253 
254 void bl1_set_dim_with_side( side1_t side, int m, int n, int* dim_new );
255 
256 // --- set_dims_with_trans ---
257 
258 void bl1_set_dims_with_trans( trans1_t trans, int m, int n, int* m_new, int* n_new );
259 
260 // --- setv ---
261 
262 void bl1_isetv( int m, int* sigma, int* x, int incx );
263 void bl1_ssetv( int m, float* sigma, float* x, int incx );
264 void bl1_dsetv( int m, double* sigma, double* x, int incx );
265 void bl1_csetv( int m, scomplex* sigma, scomplex* x, int incx );
266 void bl1_zsetv( int m, dcomplex* sigma, dcomplex* x, int incx );
267 
268 // --- setm ---
269 
270 void bl1_isetm( int m, int n, int* sigma, int* a, int a_rs, int a_cs );
271 void bl1_ssetm( int m, int n, float* sigma, float* a, int a_rs, int a_cs );
272 void bl1_dsetm( int m, int n, double* sigma, double* a, int a_rs, int a_cs );
273 void bl1_csetm( int m, int n, scomplex* sigma, scomplex* a, int a_rs, int a_cs );
274 void bl1_zsetm( int m, int n, dcomplex* sigma, dcomplex* a, int a_rs, int a_cs );
275 
276 // --- setmr ---
277 
278 void bl1_ssetmr( uplo1_t uplo, int m, int n, float* sigma, float* a, int a_rs, int a_cs );
279 void bl1_dsetmr( uplo1_t uplo, int m, int n, double* sigma, double* a, int a_rs, int a_cs );
280 void bl1_csetmr( uplo1_t uplo, int m, int n, scomplex* sigma, scomplex* a, int a_rs, int a_cs );
281 void bl1_zsetmr( uplo1_t uplo, int m, int n, dcomplex* sigma, dcomplex* a, int a_rs, int a_cs );
282 
283 // --- setdiag ---
284 
285 void bl1_isetdiag( int offset, int m, int n, int* sigma, int* a, int a_rs, int a_cs );
286 void bl1_ssetdiag( int offset, int m, int n, float* sigma, float* a, int a_rs, int a_cs );
287 void bl1_dsetdiag( int offset, int m, int n, double* sigma, double* a, int a_rs, int a_cs );
288 void bl1_csetdiag( int offset, int m, int n, scomplex* sigma, scomplex* a, int a_rs, int a_cs );
289 void bl1_zsetdiag( int offset, int m, int n, dcomplex* sigma, dcomplex* a, int a_rs, int a_cs );
290 
291 // --- scalediag ---
292 
293 void bl1_sscalediag( conj1_t conj, int offset, int m, int n, float* sigma, float* a, int a_rs, int a_cs );
294 void bl1_dscalediag( conj1_t conj, int offset, int m, int n, double* sigma, double* a, int a_rs, int a_cs );
295 void bl1_cscalediag( conj1_t conj, int offset, int m, int n, scomplex* sigma, scomplex* a, int a_rs, int a_cs );
296 void bl1_zscalediag( conj1_t conj, int offset, int m, int n, dcomplex* sigma, dcomplex* a, int a_rs, int a_cs );
297 void bl1_csscalediag( conj1_t conj, int offset, int m, int n, float* sigma, scomplex* a, int a_rs, int a_cs );
298 void bl1_zdscalediag( conj1_t conj, int offset, int m, int n, double* sigma, dcomplex* a, int a_rs, int a_cs );
299 
300 // --- shiftdiag ---
301 
302 void bl1_sshiftdiag( conj1_t conj, int offset, int m, int n, float* sigma, float* a, int a_rs, int a_cs );
303 void bl1_dshiftdiag( conj1_t conj, int offset, int m, int n, double* sigma, double* a, int a_rs, int a_cs );
304 void bl1_cshiftdiag( conj1_t conj, int offset, int m, int n, scomplex* sigma, scomplex* a, int a_rs, int a_cs );
305 void bl1_zshiftdiag( conj1_t conj, int offset, int m, int n, dcomplex* sigma, dcomplex* a, int a_rs, int a_cs );
306 void bl1_csshiftdiag( conj1_t conj, int offset, int m, int n, float* sigma, scomplex* a, int a_rs, int a_cs );
307 void bl1_zdshiftdiag( conj1_t conj, int offset, int m, int n, double* sigma, dcomplex* a, int a_rs, int a_cs );
308 
309 // --- symmize ---
310 
311 void bl1_ssymmize( conj1_t conj, uplo1_t uplo, int m, float* a, int a_rs, int a_cs );
312 void bl1_dsymmize( conj1_t conj, uplo1_t uplo, int m, double* a, int a_rs, int a_cs );
313 void bl1_csymmize( conj1_t conj, uplo1_t uplo, int m, scomplex* a, int a_rs, int a_cs );
314 void bl1_zsymmize( conj1_t conj, uplo1_t uplo, int m, dcomplex* a, int a_rs, int a_cs );
315 
dcomplex bl1_zm2(void)
Definition: bl1_constants.c:229
scomplex bl1_cm2(void)
Definition: bl1_constants.c:221
void bl1_csewinvscalv(conj1_t conj, int n, float *x, int incx, scomplex *y, int incy)
Definition: bl1_ewinvscalv.c:43
double bl1_dm1(void)
Definition: bl1_constants.c:182
void bl1_dsetv(int m, double *sigma, double *x, int incx)
Definition: bl1_setv.c:39
void bl1_sfree_saved_contigmr(uplo1_t uplo, int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmr.c:13
void bl1_drandv(int n, double *x, int incx)
Definition: bl1_randv.c:26
void bl1_cmaxabsmr(uplo1_t uplo, int m, int n, scomplex *a, int a_rs, int a_cs, float *maxabs)
Definition: bl1_maxabsmr.c:143
void bl1_sapdiagmv(side1_t side, conj1_t conj, int m, int n, float *x, int incx, float *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:13
void bl1_cshiftdiag(conj1_t conj, int offset, int m, int n, scomplex *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:97
void bl1_zsetdiag(int offset, int m, int n, dcomplex *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_setdiag.c:98
void bl1_zdewinvscalv(conj1_t conj, int n, double *x, int incx, dcomplex *y, int incy)
Definition: bl1_ewinvscalv.c:88
void bl1_dshiftdiag(conj1_t conj, int offset, int m, int n, double *sigma, double *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:34
void bl1_srandm(int m, int n, float *a, int a_rs, int a_cs)
Definition: bl1_randm.c:13
void bl1_smaxabsv(int n, float *x, int incx, float *maxabs)
Definition: bl1_maxabsv.c:13
void bl1_set_contig_strides(int m, int n, int *rs, int *cs)
Definition: bl1_set_contig_strides.c:13
void bl1_dinvert2s(conj1_t conj, double *alpha, double *beta)
Definition: bl1_invert2s.c:20
void bl1_cmaxabsm(int m, int n, scomplex *a, int a_rs, int a_cs, float *maxabs)
Definition: bl1_maxabsm.c:103
scomplex * bl1_callocm(unsigned int m, unsigned int n)
Definition: bl1_allocm.c:40
void bl1_zdscalediag(conj1_t conj, int offset, int m, int n, double *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:77
float bl1_sm2(void)
Definition: bl1_constants.c:207
void bl1_screate_contigmsr(side1_t side, uplo1_t uplo, int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmsr.c:13
void bl1_dmaxabsv(int n, double *x, int incx, double *maxabs)
Definition: bl1_maxabsv.c:34
void bl1_srandv(int n, float *x, int incx)
Definition: bl1_randv.c:13
void bl1_zewscalv(conj1_t conj, int n, dcomplex *x, int incx, dcomplex *y, int incy)
Definition: bl1_ewscalv.c:103
float bl1_s0(void)
Definition: bl1_constants.c:111
void bl1_sident(int m, float *a, int a_rs, int a_cs)
Definition: bl1_ident.c:13
void bl1_zmaxabsmr(uplo1_t uplo, int m, int n, dcomplex *a, int a_rs, int a_cs, double *maxabs)
Definition: bl1_maxabsmr.c:208
dcomplex bl1_z0(void)
Definition: bl1_constants.c:133
void bl1_dsetm(int m, int n, double *sigma, double *a, int a_rs, int a_cs)
Definition: bl1_setm.c:45
float bl1_sm1h(void)
Definition: bl1_constants.c:143
void bl1_isetdiag(int offset, int m, int n, int *sigma, int *a, int a_rs, int a_cs)
Definition: bl1_setdiag.c:13
void bl1_smaxabsm(int m, int n, float *a, int a_rs, int a_cs, float *maxabs)
Definition: bl1_maxabsm.c:13
void bl1_set_dims_with_trans(trans1_t trans, int m, int n, int *m_new, int *n_new)
Definition: bl1_set_dims.c:13
void bl1_cfree_contigm(scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_contigm.c:45
void bl1_sfree_contigm(float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_free_contigm.c:13
float * bl1_sallocm(unsigned int m, unsigned int n)
Definition: bl1_allocm.c:30
void bl1_cewinvscalv(conj1_t conj, int n, scomplex *x, int incx, scomplex *y, int incy)
Definition: bl1_ewinvscalv.c:58
scomplex bl1_c1(void)
Definition: bl1_constants.c:61
double * bl1_dallocm(unsigned int m, unsigned int n)
Definition: bl1_allocm.c:35
void bl1_ssymmize(conj1_t conj, uplo1_t uplo, int m, float *a, int a_rs, int a_cs)
Definition: bl1_symmize.c:13
void bl1_zrandmr(uplo1_t uplo, diag1_t diag, int m, int n, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_randmr.c:377
void bl1_isetm(int m, int n, int *sigma, int *a, int a_rs, int a_cs)
Definition: bl1_setm.c:13
void bl1_cfree(scomplex *p)
Definition: bl1_free.c:40
void bl1_dmaxabsm(int m, int n, double *a, int a_rs, int a_cs, double *maxabs)
Definition: bl1_maxabsm.c:58
void bl1_zfree_saved_contigmr(uplo1_t uplo, int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmr.c:82
void bl1_dfree_contigm(double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_free_contigm.c:29
void bl1_zfree_saved_contigmsr(side1_t side, uplo1_t uplo, int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmsr.c:100
void bl1_isetv(int m, int *sigma, int *x, int incx)
Definition: bl1_setv.c:13
dcomplex * bl1_zallocv(unsigned int n_elem)
Definition: bl1_allocv.c:45
void bl1_zident(int m, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_ident.c:71
void bl1_cfree_saved_contigmr(uplo1_t uplo, int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmr.c:59
float bl1_sm1(void)
Definition: bl1_constants.c:175
void * bl1_vallocv(unsigned int n_elem, unsigned int elem_size)
Definition: bl1_allocv.c:20
void bl1_zdewinvscalmt(trans1_t trans, int m, int n, double *a, int a_rs, int a_cs, dcomplex *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:301
float bl1_s2(void)
Definition: bl1_constants.c:15
void bl1_csetmr(uplo1_t uplo, int m, int n, scomplex *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_setmr.c:119
void bl1_zdewscalv(conj1_t conj, int n, double *x, int incx, dcomplex *y, int incy)
Definition: bl1_ewscalv.c:88
void bl1_zrandm(int m, int n, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_randm.c:115
void bl1_zinverts(conj1_t conj, dcomplex *alpha)
Definition: bl1_inverts.c:44
void bl1_zcreate_contigmt(trans1_t trans_dims, int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmt.c:127
void bl1_dinvertv(conj1_t conj, int n, double *x, int incx)
Definition: bl1_invertv.c:27
scomplex bl1_c2(void)
Definition: bl1_constants.c:29
void bl1_zsetv(int m, dcomplex *sigma, dcomplex *x, int incx)
Definition: bl1_setv.c:66
void bl1_crandmr(uplo1_t uplo, diag1_t diag, int m, int n, scomplex *a, int a_rs, int a_cs)
Definition: bl1_randmr.c:255
float * bl1_sallocv(unsigned int n_elem)
Definition: bl1_allocv.c:30
scomplex bl1_c1h(void)
Definition: bl1_constants.c:93
scomplex bl1_cm1h(void)
Definition: bl1_constants.c:157
dcomplex bl1_z2(void)
Definition: bl1_constants.c:37
void bl1_srandmr(uplo1_t uplo, diag1_t diag, int m, int n, float *a, int a_rs, int a_cs)
Definition: bl1_randmr.c:13
void bl1_drands(double *alpha)
Definition: bl1_rands.c:18
double bl1_d1h(void)
Definition: bl1_constants.c:86
void bl1_dewinvscalv(conj1_t conj, int n, double *x, int incx, double *y, int incy)
Definition: bl1_ewinvscalv.c:28
void bl1_cscalediag(conj1_t conj, int offset, int m, int n, scomplex *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:99
void bl1_cident(int m, scomplex *a, int a_rs, int a_cs)
Definition: bl1_ident.c:51
void bl1_ccreate_contigm(int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigm.c:81
dcomplex * bl1_zallocm(unsigned int m, unsigned int n)
Definition: bl1_allocm.c:45
void bl1_ssetm(int m, int n, float *sigma, float *a, int a_rs, int a_cs)
Definition: bl1_setm.c:29
void bl1_ifree(int *p)
Definition: bl1_free.c:25
void bl1_csetv(int m, scomplex *sigma, scomplex *x, int incx)
Definition: bl1_setv.c:52
void bl1_dcreate_contigmr(uplo1_t uplo, int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmr.c:45
dcomplex bl1_z1(void)
Definition: bl1_constants.c:69
void bl1_capdiagmv(side1_t side, conj1_t conj, int m, int n, scomplex *x, int incx, scomplex *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:178
double bl1_dm1h(void)
Definition: bl1_constants.c:150
void bl1_zrands(dcomplex *alpha)
Definition: bl1_rands.c:29
void bl1_dscalediag(conj1_t conj, int offset, int m, int n, double *sigma, double *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:34
void bl1_dcreate_contigm(int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigm.c:47
void bl1_dfree_saved_contigmr(uplo1_t uplo, int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmr.c:36
void bl1_zewinvscalmt(trans1_t trans, int m, int n, dcomplex *a, int a_rs, int a_cs, dcomplex *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:373
void bl1_dfree_saved_contigmsr(side1_t side, uplo1_t uplo, int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmsr.c:42
int * bl1_iallocm(unsigned int m, unsigned int n)
Definition: bl1_allocm.c:25
void bl1_zapdiagmv(side1_t side, conj1_t conj, int m, int n, dcomplex *x, int incx, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:288
void bl1_smaxabsmr(uplo1_t uplo, int m, int n, float *a, int a_rs, int a_cs, float *maxabs)
Definition: bl1_maxabsmr.c:13
void bl1_dfree_saved_contigm(int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigm.c:36
void bl1_zinvert2s(conj1_t conj, dcomplex *alpha, dcomplex *beta)
Definition: bl1_invert2s.c:44
void bl1_crands(scomplex *alpha)
Definition: bl1_rands.c:23
void bl1_dewscalv(conj1_t conj, int n, double *x, int incx, double *y, int incy)
Definition: bl1_ewscalv.c:28
void bl1_zinvertv(conj1_t conj, int n, dcomplex *x, int incx)
Definition: bl1_invertv.c:67
void bl1_zrandv(int n, dcomplex *x, int incx)
Definition: bl1_randv.c:52
void bl1_sfree(float *p)
Definition: bl1_free.c:30
void bl1_csapdiagmv(side1_t side, conj1_t conj, int m, int n, float *x, int incx, scomplex *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:123
void bl1_csewinvscalmt(trans1_t trans, int m, int n, float *a, int a_rs, int a_cs, scomplex *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:157
void bl1_csetdiag(int offset, int m, int n, scomplex *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_setdiag.c:76
void bl1_drandmr(uplo1_t uplo, diag1_t diag, int m, int n, double *a, int a_rs, int a_cs)
Definition: bl1_randmr.c:134
void bl1_zcreate_contigm(int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigm.c:115
void bl1_csetm(int m, int n, scomplex *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_setm.c:61
void bl1_srands(float *alpha)
Definition: bl1_rands.c:13
void bl1_zdshiftdiag(conj1_t conj, int offset, int m, int n, double *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:76
void bl1_zcreate_contigmr(uplo1_t uplo, int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmr.c:109
void bl1_ssetv(int m, float *sigma, float *x, int incx)
Definition: bl1_setv.c:26
void bl1_zcreate_contigmsr(side1_t side, uplo1_t uplo, int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmsr.c:61
void bl1_dsetdiag(int offset, int m, int n, double *sigma, double *a, int a_rs, int a_cs)
Definition: bl1_setdiag.c:55
void bl1_cewscalmt(trans1_t trans, int m, int n, scomplex *a, int a_rs, int a_cs, scomplex *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:229
void bl1_dcreate_contigmt(trans1_t trans_dims, int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmt.c:51
void bl1_dsymmize(conj1_t conj, uplo1_t uplo, int m, double *a, int a_rs, int a_cs)
Definition: bl1_symmize.c:124
void bl1_zmaxabsm(int m, int n, dcomplex *a, int a_rs, int a_cs, double *maxabs)
Definition: bl1_maxabsm.c:148
void bl1_dewscalmt(trans1_t trans, int m, int n, double *a, int a_rs, int a_cs, double *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:85
void bl1_zsymmize(conj1_t conj, uplo1_t uplo, int m, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_symmize.c:353
void bl1_ssetdiag(int offset, int m, int n, float *sigma, float *a, int a_rs, int a_cs)
Definition: bl1_setdiag.c:34
void bl1_dcreate_contigmsr(side1_t side, uplo1_t uplo, int m, int n, double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmsr.c:29
dcomplex bl1_zm1h(void)
Definition: bl1_constants.c:165
scomplex bl1_c0(void)
Definition: bl1_constants.c:125
void bl1_dsetmr(uplo1_t uplo, int m, int n, double *sigma, double *a, int a_rs, int a_cs)
Definition: bl1_setmr.c:66
void bl1_cinvertv(conj1_t conj, int n, scomplex *x, int incx)
Definition: bl1_invertv.c:41
void bl1_cewscalv(conj1_t conj, int n, scomplex *x, int incx, scomplex *y, int incy)
Definition: bl1_ewscalv.c:58
void bl1_csshiftdiag(conj1_t conj, int offset, int m, int n, float *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:55
double bl1_d0(void)
Definition: bl1_constants.c:118
void bl1_dmaxabsmr(uplo1_t uplo, int m, int n, double *a, int a_rs, int a_cs, double *maxabs)
Definition: bl1_maxabsmr.c:78
void bl1_sfree_saved_contigm(int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigm.c:13
void bl1_zewscalmt(trans1_t trans, int m, int n, dcomplex *a, int a_rs, int a_cs, dcomplex *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:373
void bl1_csewscalmt(trans1_t trans, int m, int n, float *a, int a_rs, int a_cs, scomplex *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:157
void bl1_ccreate_contigmr(uplo1_t uplo, int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmr.c:77
double bl1_dm2(void)
Definition: bl1_constants.c:214
scomplex * bl1_callocv(unsigned int n_elem)
Definition: bl1_allocv.c:40
void bl1_zsetmr(uplo1_t uplo, int m, int n, dcomplex *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_setmr.c:172
void bl1_cfree_saved_contigm(int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigm.c:59
void bl1_set_dim_with_side(side1_t side, int m, int n, int *dim_new)
Definition: bl1_set_dims.c:27
void bl1_screate_contigmr(uplo1_t uplo, int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmr.c:13
double bl1_d2(void)
Definition: bl1_constants.c:22
void bl1_sinverts(conj1_t conj, float *alpha)
Definition: bl1_inverts.c:13
void bl1_cfree_saved_contigmsr(side1_t side, uplo1_t uplo, int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmsr.c:71
void bl1_sfree_saved_contigmsr(side1_t side, uplo1_t uplo, int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigmsr.c:13
void bl1_dewinvscalmt(trans1_t trans, int m, int n, double *a, int a_rs, int a_cs, double *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:85
void bl1_csscalediag(conj1_t conj, int offset, int m, int n, float *sigma, scomplex *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:55
void bl1_dident(int m, double *a, int a_rs, int a_cs)
Definition: bl1_ident.c:32
void bl1_dfree(double *p)
Definition: bl1_free.c:35
void bl1_crandm(int m, int n, scomplex *a, int a_rs, int a_cs)
Definition: bl1_randm.c:81
dcomplex bl1_z1h(void)
Definition: bl1_constants.c:101
void bl1_ssetmr(uplo1_t uplo, int m, int n, float *sigma, float *a, int a_rs, int a_cs)
Definition: bl1_setmr.c:13
void bl1_sinvert2s(conj1_t conj, float *alpha, float *beta)
Definition: bl1_invert2s.c:13
int * bl1_iallocv(unsigned int n_elem)
Definition: bl1_allocv.c:25
void bl1_zscalediag(conj1_t conj, int offset, int m, int n, dcomplex *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:123
void bl1_zfree(dcomplex *p)
Definition: bl1_free.c:45
void bl1_sewscalmt(trans1_t trans, int m, int n, float *a, int a_rs, int a_cs, float *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:13
void bl1_cinverts(conj1_t conj, scomplex *alpha)
Definition: bl1_inverts.c:27
double bl1_d1(void)
Definition: bl1_constants.c:54
float bl1_s1h(void)
Definition: bl1_constants.c:79
void bl1_sewscalv(conj1_t conj, int n, float *x, int incx, float *y, int incy)
Definition: bl1_ewscalv.c:13
float bl1_s1(void)
Definition: bl1_constants.c:47
void bl1_ccreate_contigmt(trans1_t trans_dims, int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmt.c:89
void bl1_zfree_contigm(dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_contigm.c:61
double * bl1_dallocv(unsigned int n_elem)
Definition: bl1_allocv.c:35
void bl1_zdewscalmt(trans1_t trans, int m, int n, double *a, int a_rs, int a_cs, dcomplex *b, int b_rs, int b_cs)
Definition: bl1_ewscalmt.c:301
void bl1_sewinvscalv(conj1_t conj, int n, float *x, int incx, float *y, int incy)
Definition: bl1_ewinvscalv.c:13
void bl1_vfree(void *p)
Definition: bl1_free.c:20
void bl1_zewinvscalv(conj1_t conj, int n, dcomplex *x, int incx, dcomplex *y, int incy)
Definition: bl1_ewinvscalv.c:103
void bl1_zdapdiagmv(side1_t side, conj1_t conj, int m, int n, double *x, int incx, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:233
void bl1_dinverts(conj1_t conj, double *alpha)
Definition: bl1_inverts.c:20
void bl1_screate_contigm(int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigm.c:13
void bl1_cinvert2s(conj1_t conj, scomplex *alpha, scomplex *beta)
Definition: bl1_invert2s.c:27
void bl1_dapdiagmv(side1_t side, conj1_t conj, int m, int n, double *x, int incx, double *a, int a_rs, int a_cs)
Definition: bl1_apdiagmv.c:68
void bl1_zshiftdiag(conj1_t conj, int offset, int m, int n, dcomplex *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:122
void bl1_ccreate_contigmsr(side1_t side, uplo1_t uplo, int m, int n, scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmsr.c:45
void bl1_crandv(int n, scomplex *x, int incx)
Definition: bl1_randv.c:39
void bl1_csymmize(conj1_t conj, uplo1_t uplo, int m, scomplex *a, int a_rs, int a_cs)
Definition: bl1_symmize.c:235
void bl1_zsetm(int m, int n, dcomplex *sigma, dcomplex *a, int a_rs, int a_cs)
Definition: bl1_setm.c:78
void bl1_cmaxabsv(int n, scomplex *x, int incx, float *maxabs)
Definition: bl1_maxabsv.c:55
void bl1_screate_contigmt(trans1_t trans_dims, int m, int n, float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs)
Definition: bl1_create_contigmt.c:13
void bl1_sewinvscalmt(trans1_t trans, int m, int n, float *a, int a_rs, int a_cs, float *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:13
void bl1_zmaxabsv(int n, dcomplex *x, int incx, double *maxabs)
Definition: bl1_maxabsv.c:76
void bl1_sscalediag(conj1_t conj, int offset, int m, int n, float *sigma, float *a, int a_rs, int a_cs)
Definition: bl1_scalediag.c:13
scomplex bl1_cm1(void)
Definition: bl1_constants.c:189
dcomplex bl1_zm1(void)
Definition: bl1_constants.c:197
void bl1_sinvertv(conj1_t conj, int n, float *x, int incx)
Definition: bl1_invertv.c:13
void bl1_sshiftdiag(conj1_t conj, int offset, int m, int n, float *sigma, float *a, int a_rs, int a_cs)
Definition: bl1_shiftdiag.c:13
void bl1_csewscalv(conj1_t conj, int n, float *x, int incx, scomplex *y, int incy)
Definition: bl1_ewscalv.c:43
void bl1_cewinvscalmt(trans1_t trans, int m, int n, scomplex *a, int a_rs, int a_cs, scomplex *b, int b_rs, int b_cs)
Definition: bl1_ewinvscalmt.c:229
void bl1_zfree_saved_contigm(int m, int n, dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs)
Definition: bl1_free_saved_contigm.c:82
void * bl1_vallocm(unsigned int m, unsigned int n, unsigned int elem_size)
Definition: bl1_allocm.c:20
void bl1_drandm(int m, int n, double *a, int a_rs, int a_cs)
Definition: bl1_randm.c:47
uplo1_t
Definition: blis_type_defs.h:61
diag1_t
Definition: blis_type_defs.h:73
trans1_t
Definition: blis_type_defs.h:53
conj1_t
Definition: blis_type_defs.h:80
side1_t
Definition: blis_type_defs.h:67
Definition: blis_type_defs.h:138
Definition: blis_type_defs.h:133