Branch Coverage

lib/PDL/ImageND-pp-convolveND.c
Criterion Covered Total %
branch 42 634 6.6


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));