16
extern void PyUFunc_d_dd(char **args, int *dimensions, int *steps, void *func) {
17
extern void PyUFunc_d_dd(char **args, intp *dimensions, intp *steps, void *func) {
17
18
int i, is1=steps[0],os1=steps[1],os2=steps[2];
18
19
char *ip1=args[0], *op1=args[1], *op2=args[2];
21
22
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2) {
22
23
((IntFunc_d_dd *)func)(*(double *)ip1, (double *)op1, (double *)op2);
26
extern void PyUFunc_F_FF_As_D_DD(char **args, int *dimensions, int *steps, void *func) {
27
extern void PyUFunc_F_FF_As_D_DD(char **args, intp *dimensions, intp *steps, void *func) {
27
28
int i, is1=steps[0],os1=steps[1],os2=steps[2];
28
29
char *ip1=args[0], *op1=args[1], *op2=args[2];
31
32
Py_complex to1, to2;
43
extern void PyUFunc_D_DD(char **args, int *dimensions, int *steps, void *func) {
44
extern void PyUFunc_D_DD(char **args, intp *dimensions, intp *steps, void *func) {
44
45
int i, is1=steps[0],os1=steps[1],os2=steps[2];
45
46
char *ip1=args[0], *op1=args[1], *op2=args[2];
47
48
Py_complex from1, to1, to2;
49
50
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2) {
94
extern void PyUFunc_f_ffff_As_d_dddd(char **args, int *dimensions, int *steps, void *func) {
95
extern void PyUFunc_f_ffff_As_d_dddd(char **args, intp *dimensions, intp *steps, void *func) {
95
96
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
96
97
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
98
99
double to1, to2, to3, to4;
100
101
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
110
extern void PyUFunc_d_dddd(char **args, int *dimensions, int *steps, void *func) {
111
extern void PyUFunc_d_dddd(char **args, intp *dimensions, intp *steps, void *func) {
111
112
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
112
113
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
114
intp n=dimensions[0];
115
116
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
116
117
((IntFunc_d_dddd *)func)(*(double *)ip1, (double *)op1, (double *)op2, (double *)op3, (double *)op4);
120
extern void PyUFunc_F_FFFF_As_D_DDDD(char **args, int *dimensions, int *steps, void *func) {
121
extern void PyUFunc_F_FFFF_As_D_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
121
122
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
122
123
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
124
intp n=dimensions[0];
124
125
Py_complex from1;
125
126
Py_complex to1, to2, to3, to4;
141
extern void PyUFunc_f_ffff_As_D_DDDD(char **args, int *dimensions, int *steps, void *func) {
142
extern void PyUFunc_f_ffff_As_D_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
142
143
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
143
144
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
145
intp n=dimensions[0];
145
146
Py_complex from1;
146
147
Py_complex to1, to2, to3, to4;
159
extern void PyUFunc_d_dddd_As_D_DDDD(char **args, int *dimensions, int *steps, void *func) {
160
extern void PyUFunc_d_dddd_As_D_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
160
161
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
161
162
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
163
intp n=dimensions[0];
163
164
Py_complex from1;
164
165
Py_complex to1, to2, to3, to4;
176
extern void PyUFunc_D_DDDD(char **args, int *dimensions, int *steps, void *func) {
177
extern void PyUFunc_D_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
177
178
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
178
179
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
180
intp n=dimensions[0];
180
181
Py_complex from1;
181
182
Py_complex to1, to2, to3, to4;
198
extern void PyUFunc_f_FFFF_As_d_DDDD(char **args, int *dimensions, int *steps, void *func) {
199
extern void PyUFunc_f_FFFF_As_d_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
199
200
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
200
201
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
202
intp n=dimensions[0];
202
203
Py_complex to1, to2, to3, to4;
204
205
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
217
extern void PyUFunc_d_DDDD(char **args, int *dimensions, int *steps, void *func) {
218
extern void PyUFunc_d_DDDD(char **args, intp *dimensions, intp *steps, void *func) {
218
219
int i, is1=steps[0],os1=steps[1],os2=steps[2],os3=steps[3],os4=steps[4];
219
220
char *ip1=args[0], *op1=args[1], *op2=args[2], *op3=args[3], *op4=args[4];
221
intp n=dimensions[0];
221
222
Py_complex to1, to2, to3, to4;
223
224
for(i=0; i<n; i++, ip1+=is1, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
236
extern void PyUFunc_ff_ff_As_dd_dd(char **args, int *dimensions, int *steps, void *func) {
237
extern void PyUFunc_ff_ff_As_dd_dd(char **args, intp *dimensions, intp *steps, void *func) {
237
238
int i, is1=steps[0],is2=steps[1],os1=steps[2],os2=steps[3];
238
239
char *ip1=args[0], *ip2=args[1], *op1=args[2], *op2=args[3];
240
intp n=dimensions[0];
242
243
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op1+=os1, op2+=os2) {
249
extern void PyUFunc_dd_dd(char **args, int *dimensions, int *steps, void *func) {
250
extern void PyUFunc_dd_dd(char **args, intp *dimensions, intp *steps, void *func) {
250
251
int i, is1=steps[0],is2=steps[1],os1=steps[2],os2=steps[3];
251
252
char *ip1=args[0], *ip2=args[1], *op1=args[2], *op2=args[3];
253
intp n=dimensions[0];
254
255
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op1+=os1, op2+=os2) {
255
256
((IntFunc_dd_dd *)func)(*(double *)ip1, *(double *)ip2, (double *)op1, (double *)op2);
260
extern void PyUFunc_ff_ffff_As_dd_dddd(char **args, int *dimensions, int *steps, void *func) {
261
extern void PyUFunc_ff_ffff_As_dd_dddd(char **args, intp *dimensions, intp *steps, void *func) {
261
262
int i, is1=steps[0],is2=steps[1],os1=steps[2],os2=steps[3],os3=steps[4],os4=steps[5];
262
263
char *ip1=args[0], *ip2=args[1], *op1=args[2], *op2=args[3], *op3=args[4], *op4=args[5];
264
intp n=dimensions[0];
264
265
double to1, to2, to3, to4;
266
267
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
275
extern void PyUFunc_dd_dddd(char **args, int *dimensions, int *steps, void *func) {
276
extern void PyUFunc_dd_dddd(char **args, intp *dimensions, intp *steps, void *func) {
276
277
int i, is1=steps[0],is2=steps[1],os1=steps[2],os2=steps[3],os3=steps[4],os4=steps[5];
277
278
char *ip1=args[0], *ip2=args[1], *op1=args[2], *op2=args[3], *op3=args[4], *op4=args[5];
279
intp n=dimensions[0];
280
281
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op1+=os1, op2+=os2, op3+=os3, op4+=os4) {
281
282
((IntFunc_dd_dddd *)func)(*(double *)ip1, *(double *)ip2, (double *)op1, (double *)op2, (double *)op3, (double *)op4);
286
extern void PyUFunc_fff_f_As_ddd_d(char **args, int *dimensions, int *steps, void *func) {
287
extern void PyUFunc_fff_f_As_ddd_d(char **args, intp *dimensions, intp *steps, void *func) {
287
288
int i, is1=steps[0],is2=steps[1],is3=steps[2],os=steps[3];
288
289
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op=args[3];
290
intp n=dimensions[0];
291
292
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op+=os) {
292
293
*(float *)op = (float)((DoubleFunc_ddd_d *)func)((double)*(float *)ip1, (double)*(float *)ip2, (double)*(float *)ip3);
296
extern void PyUFunc_ddd_d(char **args, int *dimensions, int *steps, void *func) {
297
extern void PyUFunc_ddd_d(char **args, intp *dimensions, intp *steps, void *func) {
297
298
int i, is1=steps[0],is2=steps[1],is3=steps[2],os=steps[3];
298
299
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op=args[3];
300
intp n=dimensions[0];
301
302
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op+=os) {
302
303
*(double *)op = ((DoubleFunc_ddd_d *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3);
306
extern void PyUFunc_fff_ff_As_ddd_dd(char **args, int *dimensions, int *steps, void *func) {
307
extern void PyUFunc_fff_ff_As_ddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
307
308
int i, is1=steps[0],is2=steps[1],is3=steps[2],os1=steps[3],os2=steps[4];
308
309
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op1=args[3], *op2=args[4];
310
intp n=dimensions[0];
312
313
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op1+=os1, op2+=os2) {
319
extern void PyUFunc_ddd_dd(char **args, int *dimensions, int *steps, void *func) {
320
extern void PyUFunc_ddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
320
321
int i, is1=steps[0],is2=steps[1],is3=steps[2],os1=steps[3],os2=steps[4];
321
322
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op1=args[3], *op2=args[4];
323
intp n=dimensions[0];
324
325
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op1+=os1, op2+=os2) {
325
326
((IntFunc_ddd_dd *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3, (double *)op1, (double *)op2);
330
extern void PyUFunc_ff_f_As_id_d(char **args, int *dimensions, int *steps, void *func) {
331
extern void PyUFunc_ff_f_As_id_d(char **args, intp *dimensions, intp *steps, void *func) {
331
332
int i, is1=steps[0],is2=steps[1],os=steps[2];
332
333
char *ip1=args[0], *ip2=args[1], *op=args[2];
334
intp n=dimensions[0];
335
336
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op+=os) {
336
337
*(float *)op = (float)((DoubleFunc_id_d *)func)((int)*(float *)ip1, (double)*(float *)ip2);
340
extern void PyUFunc_dd_d_As_id_d(char **args, int *dimensions, int *steps, void *func) {
341
extern void PyUFunc_dd_d_As_id_d(char **args, intp *dimensions, intp *steps, void *func) {
341
342
int i, is1=steps[0],is2=steps[1],os=steps[2];
342
343
char *ip1=args[0], *ip2=args[1], *op=args[2];
344
intp n=dimensions[0];
345
346
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, op+=os) {
346
347
*(double *)op = ((DoubleFunc_id_d *)func)((int)*(double *)ip1, *(double *)ip2);
473
extern void PyUFunc_fff_f_As_iid_d(char **args, int *dimensions, int *steps, void *func) {
474
extern void PyUFunc_fff_f_As_iid_d(char **args, intp *dimensions, intp *steps, void *func) {
474
475
int i, is1=steps[0],is2=steps[1],is3=steps[2],os=steps[3];
475
476
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op=args[3];
477
intp n=dimensions[0];
478
479
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op+=os) {
479
480
*(float *)op = (float)((DoubleFunc_iid_d *)func)((int)*(float *)ip1, (int)*(float *)ip2, (double)*(float *)ip3);
483
extern void PyUFunc_ddd_d_As_iid_d(char **args, int *dimensions, int *steps, void *func) {
484
extern void PyUFunc_ddd_d_As_iid_d(char **args, intp *dimensions, intp *steps, void *func) {
484
485
int i, is1=steps[0],is2=steps[1],is3=steps[2],os=steps[3];
485
486
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *op=args[3];
487
intp n=dimensions[0];
488
489
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, op+=os) {
489
490
*(double *)op = ((DoubleFunc_iid_d *)func)((int)*(double *)ip1, (int)*(double *)ip2, *(double *)ip3);
493
extern void PyUFunc_ffff_f_As_dddd_d(char **args, int *dimensions, int *steps, void *func) {
494
extern void PyUFunc_ffff_f_As_dddd_d(char **args, intp *dimensions, intp *steps, void *func) {
494
495
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os=steps[4];
495
496
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *op=args[4];
497
intp n=dimensions[0];
498
499
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op+=os) {
499
500
*(float *)op = (float)((DoubleFunc_dddd_d *)func)((double)*(float *)ip1, (double)*(float *)ip2, (double)*(float *)ip3, (double)*(float *)ip4);
503
extern void PyUFunc_dddd_d(char **args, int *dimensions, int *steps, void *func) {
504
extern void PyUFunc_dddd_d(char **args, intp *dimensions, intp *steps, void *func) {
504
505
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os=steps[4];
505
506
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3],*op=args[4];
507
intp n=dimensions[0];
508
509
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op+=os) {
509
510
*(double *)op = ((DoubleFunc_dddd_d *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3, *(double *)ip4);
513
extern void PyUFunc_ffff_ff_As_dddd_dd(char **args, int *dimensions, int *steps, void *func) {
514
extern void PyUFunc_ffff_ff_As_dddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
514
515
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os1=steps[4],os2=steps[5];
515
516
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *op1=args[4], *op2=args[5];
517
intp n=dimensions[0];
519
520
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op1+=os1, op2+=os2) {
525
extern void PyUFunc_dddd_dd(char **args, int *dimensions, int *steps, void *func) {
526
extern void PyUFunc_dddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
526
527
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os1=steps[4],os2=steps[5];
527
528
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *op1=args[4], *op2=args[5];
529
intp n=dimensions[0];
530
531
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op1+=os1, op2+=os2) {
531
532
*(double *)op1 = ((DoubleFunc_dddd_dd *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3, *(double *)ip4, (double *)op2);
535
extern void PyUFunc_fffff_ff_As_ddddd_dd(char **args, int *dimensions, int *steps, void *func) {
536
extern void PyUFunc_fffff_ff_As_ddddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
536
537
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],is5=steps[4], os1=steps[5],os2=steps[6];
537
538
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *ip5=args[4], *op1=args[5], *op2=args[6];
539
intp n=dimensions[0];
541
542
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, ip5+=is5, op1+=os1, op2+=os2) {
548
extern void PyUFunc_ddddd_dd(char **args, int *dimensions, int *steps, void *func) {
549
extern void PyUFunc_ddddd_dd(char **args, intp *dimensions, intp *steps, void *func) {
549
550
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],is5=steps[4],os1=steps[5],os2=steps[6];
550
551
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *ip5=args[4], *op1=args[5], *op2=args[6];
552
intp n=dimensions[0];
553
554
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, ip5+=is5, op1+=os1, op2+=os2) {
554
555
((IntFunc_ddddd_dd *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3, *(double *)ip4, *(double *)ip5, (double *)op1, (double *)op2);
559
extern void PyUFunc_ffff_ff_As_dddi_dd(char **args, int *dimensions, int *steps, void *func) {
560
extern void PyUFunc_ffff_ff_As_dddi_dd(char **args, intp *dimensions, intp *steps, void *func) {
560
561
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os1=steps[4],os2=steps[5];
561
562
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *op1=args[4], *op2=args[5];
563
intp n=dimensions[0];
565
566
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op1+=os1, op2+=os2) {
571
extern void PyUFunc_dddd_dd_As_dddi_dd(char **args, int *dimensions, int *steps, void *func) {
572
extern void PyUFunc_dddd_dd_As_dddi_dd(char **args, intp *dimensions, intp *steps, void *func) {
572
573
int i, is1=steps[0],is2=steps[1],is3=steps[2],is4=steps[3],os1=steps[4],os2=steps[5];
573
574
char *ip1=args[0], *ip2=args[1], *ip3=args[2], *ip4=args[3], *op1=args[4], *op2=args[5];
575
intp n=dimensions[0];
576
577
for(i=0; i<n; i++, ip1+=is1, ip2+=is2, ip3+=is3, ip4+=is4, op1+=os1, op2+=os2) {
577
578
*(double *)op1 = ((DoubleFunc_dddi_dd *)func)(*(double *)ip1, *(double *)ip2, *(double *)ip3, (int)*(double *)ip4, (double *)op2);