| line |
true |
false |
branch |
|
37
|
0 |
3 |
if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in convolveND:" "broadcast.incs NULL"); |
|
67
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_SByte,A) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_SByte,A) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_SByte,A) |
|
68
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
88
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
89
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
90
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
93
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
108
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
110
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
111
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
118
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
124
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
127
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
128
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
133
|
0 |
0 |
for (i=0;invals;i++) |
|
136
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
139
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
142
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Byte,B) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Byte,B) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Byte,B) |
|
143
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
163
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
164
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
165
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
168
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
183
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
185
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
186
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
193
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
199
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
202
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
203
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
208
|
0 |
0 |
for (i=0;invals;i++) |
|
211
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
214
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
217
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Short,S) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Short,S) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Short,S) |
|
218
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
238
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
239
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
240
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
243
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
258
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
260
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
261
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
268
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
274
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
277
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
278
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
283
|
0 |
0 |
for (i=0;invals;i++) |
|
286
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
289
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
292
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Ushort,U) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Ushort,U) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Ushort,U) |
|
293
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
313
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
314
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
315
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
318
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
333
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
335
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
336
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
343
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
349
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
352
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
353
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
358
|
0 |
0 |
for (i=0;invals;i++) |
|
361
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
364
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
367
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Long,L) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Long,L) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Long,L) |
|
368
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
388
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
389
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
390
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
393
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
408
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
410
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
411
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
418
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
424
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
427
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
428
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
433
|
0 |
0 |
for (i=0;invals;i++) |
|
436
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
439
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
442
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULong,K) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULong,K) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULong,K) |
|
443
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
463
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
464
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
465
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
468
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
483
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
485
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
486
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
493
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
499
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
502
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
503
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
508
|
0 |
0 |
for (i=0;invals;i++) |
|
511
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
514
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
517
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Indx,N) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Indx,N) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Indx,N) |
|
518
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
538
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
539
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
540
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
543
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
558
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
560
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
561
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
568
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
574
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
577
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
578
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
583
|
0 |
0 |
for (i=0;invals;i++) |
|
586
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
589
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
592
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULongLong,P) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULongLong,P) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_ULongLong,P) |
|
593
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
613
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
614
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
615
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
618
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
633
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
635
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
636
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
643
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
649
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
652
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
653
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
658
|
0 |
0 |
for (i=0;invals;i++) |
|
661
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
664
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
667
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LongLong,Q) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LongLong,Q) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LongLong,Q) |
|
668
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
688
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
689
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
690
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
693
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
708
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
710
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
711
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
718
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
724
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
727
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
728
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
733
|
0 |
0 |
for (i=0;invals;i++) |
|
736
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
739
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
742
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Float,F) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Float,F) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Float,F) |
|
743
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
763
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
764
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
765
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
768
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
783
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
785
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
786
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
793
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
799
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
802
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
803
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
808
|
0 |
0 |
for (i=0;invals;i++) |
|
811
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
814
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
817
|
0 |
3 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Double,D) |
|
|
3 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Double,D) |
|
|
0 |
3 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_Double,D) |
|
818
|
0 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
3 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
3 |
3 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
838
|
0 |
3 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
839
|
0 |
3 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
840
|
0 |
3 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
843
|
3 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
3 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
858
|
6 |
3 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
860
|
6 |
3 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
861
|
6 |
3 |
for (i=0; i < ndims; i++) { |
|
868
|
3 |
9 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
874
|
6 |
3 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
877
|
6 |
3 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
878
|
6 |
3 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
883
|
432 |
108 |
for (i=0;invals;i++) |
|
886
|
3 |
105 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
889
|
0 |
3 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
3 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
892
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LDouble,E) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LDouble,E) |
|
|
0 |
0 |
PDL_DECLARE_PARAMS_convolveND_1(PDL_LDouble,E) |
|
893
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
|
0 |
0 |
PDL_BROADCASTLOOP_START_convolveND_readdata {/* |
|
913
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(aa)); |
|
914
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(a)); |
|
915
|
0 |
0 |
PDL_RETERROR(PDL_err, PDL->make_physical(k)); |
|
918
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
|
0 |
0 |
if(ndims != k->ndims || ndims != aa->ndims) |
|
933
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
935
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
936
|
0 |
0 |
for (i=0; i < ndims; i++) { |
|
943
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, k->dims, ivec)) break; |
|
949
|
0 |
0 |
for (i=0; i < ndims; i++) ivec[i] = 0; |
|
952
|
0 |
0 |
for (i=0; i < npdls; i++) offs[i] = 0; |
|
953
|
0 |
0 |
for (i=0; i < ndims; i++) incs[i*npdls + 0] = a->dimincs[i]; /* got aa already */ |
|
958
|
0 |
0 |
for (i=0;invals;i++) |
|
961
|
0 |
0 |
if (!pdl_broadcast_nd_step(npdls, offs, 0, ndims, incs, a->dims, ivec)) break; |
|
964
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
|
0 |
0 |
}PDL_BROADCASTLOOP_END_convolveND_readdata |
|
996
|
0 |
3 |
if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0}; |
|
998
|
0 |
3 |
if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans"); |
|
1001
|
0 |
3 |
PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans)); |
|
1005
|
0 |
3 |
PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans)); |