行列畳み込みを行うために、iPhone (iOS 5.1) で Accelerate フレームワークを使用しようとしています。ただし、関数を実行すると
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を取得します。なぜこれが起こるのでしょうか?同様の問題はどこにも見つかりませんでした。
どうもありがとうございました!