cython

    7

    1答えて

    私は、列挙型を大量に使用するライブラリをラッピングしています。したがって、多くの定数識別子が含まれています。それらをCythonで利用できるようにする方法はありますか(それをexternと宣言します)、同時にそれらをPythonで利用できるようにしますか?私はnaming-避けるために.pxdファイルへのextern-宣言を移動するためのオプションについて知っている: は私が cdef exter

    6

    3答えて

    Flavian Coelhoの作品を複製しようとしています。linked here CythonとGnu Scientific Library(GSL)を使用して、Pythonに比べて乱数を生成する速度が大幅に向上しました。私は(コマンドimport cgibbs付き)Pythonで私のコンパイルCythonコードをインポートすると、私は次のエラーを取得する: ImportError: dlope

    2

    1答えて

    のC部に使用されるCythonコードで列挙Iが定義されているとcythonヘッダーファイルapi.pxdでenum:cdefにctypedefを回転する動作になる場合、私もチェックして ctypedef enum InstructionType: default = 0 end_if = 1 end_loop = 2 backward_jump_here =

    20

    2答えて

    NumPyメンバを持つCython "cdef"オブジェクトを持ち、高速なバッファアクセスを使用できるようにしたい。理想的には、私のようなものだろう:残念ながら import numpy as np cimport numpy as np cdef class Model: cdef np.ndarray[np.int_t, ndim=1] A def sum(self

    3

    1答えて

    ctypedefは、C++の一般的なパターンなので、関数ですか?いいえ typedef int (*foo)(int, double, char*) # Cython equivalent ctypedef int (*foo)(int, double, char*) またはそれを直接宣言することなく、少なくともそれを宣言しますか? # myheader.h typedef int (

    2

    1答えて

    私はCソースコードをいくつか持っていて、Cythonでラップしたいと思っています。さて、問題は、printと呼ばれる構造があり、それが構文エラーを投げることです。 cdef extern from "foo.h": struct print: # ... 属性や関数などをキーワードのように呼び出すと、同じ問題が発生します。 cdef extern from "foo.h"

    5

    1答えて

    私はpython 2.5のためにpymssqlをコンパイルしようとしています。私が持っているpymssqlのバージョンはPython 2.4用にコンパイルされていると思うので、私はこれをやっています。 /home/username/lib/python2.5/pymssql.py:30: RuntimeWarning: Python C API version mismatch for modul

    19

    3答えて

    私はC++クラスを持っています。 1つの.ccpファイルと1つの.hファイルで構成されています。コンパイル(私はそれをC++でうまく使用するメインメソッドを書くことができます)。このクラスをCythonでラップしてPythonで利用できるようにするにはどうすればよいですか? 私はドキュメントを読んだ後に従いません。彼らはcppファイルの生成について話します。私がドキュメントに従おうとすると、私の既

    0

    1答えて

    はopenSUSEの12.1に私のプロジェクトで問題を抱えて探していません。 呼び出しの構造は次のとおりです。 私のpythonモジュールは$ LD_LIBRARY_PATHへのLIBSへのパスを追加し、 はその後、いくつかの他のcorefuncs.soファイルに依存cythonモジュール(interface.so)をインポートします。 Ubuntu 11.04では正常に動作しました。 これで、C

    2

    1答えて

    C(拡張Python)で関数を実装して、numpy.float32データ型を返そうとしています。実際にオブジェクトを作成して返すことは可能ですか?そのため、Pythonでは、関数の呼び出しから返されるオブジェクトはnumpy.float32のインスタンスですか? (Pythonで)(Cエクステンション) PyObject *numpyFloatFromFloat(float d) {