Я пытаюсь использовать структуру Accelerate на iphone (iOS 5.1), чтобы выполнить свертку матрицы. Однако, когда я запускаю функцию
double *dst = calloc(2*3,sizeof(double));
double A[6*7]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
double B[5*5]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2};
vDSP_imgfirD(A, 6, 7, B, dst, 5, 5);
Я просто получаю 0 по указателю результата. Любые предположения, почему это могло произойти? Я не нашел нигде подобных проблем.
Большое спасибо!