char* ファイル名を受け取り、ファイルを開き、それを読み取って 2 次元配列にデコードするスタンドアロンの C プログラムがあります。ファイルが読み込まれるまで、配列の長さはわかりません。プログラムはメモリを malloc します。
ファイル名を指定すると、2d numpy 整数配列を返す python 拡張機能が必要です。
a = readFile("theFileName.dat")
配列が返されたら、Pythonでメモリを管理したいと思います。
- numpy.i には、%apply で使用できるディレクティブが定義されていますか?
- cython はこれにより適していますか?
- 他の提案?
ファイルはそれほど大きくないので、データのコピーは問題ありません。