9

Cython ラッパーを C 関数に書き込んでいます。次の署名を持つ pxd ファイルがあります。

double contr_hrr(int lena, double xa, double ya, double za, double *anorms)

これをpyxファイルから呼び出そうとすると

...
return contr_hrr(len(acoefs),a.origin[0],a.origin[1],a.origin[2],anorms2)

ここでanorms2は Python のリストで、次のエラー メッセージが表示されます。

cython/ctwo.pyx:35:80: Cannot convert Python object to 'double *'

Python リストを double 配列として C 関数に渡すにはどうすればよいですか?

4

3 に答える 3