cython

    0

    1答えて

    でPythonのreultsに拡張モジュールを渡しCython。私が実際に理解していないのは、これらの拡張モジュールをPythonの世界に渡す方法です。ここで は、C++のクラスとメソッドを公開しようとする私のpyxファイルからコードスニペットです: # distutils: language = c++ # distutils: sources = Demuxer.cpp, SharedUti

    0

    1答えて

    cythonでポインタを扱うときに問題があります。クラスのcython実装は、クラスPersonのC++インスタンスへのポインタを保持します。 person.pyx cdef class PyPerson: cdef Person *pointer def __cinit__(self): self.pointer=new Person() def s

    0

    1答えて

    私はC++計算トポロジライブラリGUDHI(http://gudhi.gforge.inria.fr)用のCythonラッパーを設計しようとしています。 GUDHIクラスはそれらの引数に対して他のクラスをとり、これらのクラスは他のサブクラスをメソッドに渡します。むしろCythonに直接踏み込むのが面倒です。私は以下のコードサンプルを持っています。 私はcython googleグループに質問を投稿

    5

    2答えて

    Cythonのドキュメントshowsオーバーロードされたメソッドで既存のC++クラスを宣言する方法。私が定義した場合 しかし、オーバーロードされた方法で自分のcppclassは... cdef cppclass point: float x, y point(): this.x = 0 this.y = 0 float sum():

    0

    1答えて

    私はパッケージ化したいCythonのラップされたC++コードをいくつか持っています。パッケージディレクトリは、そのように構成されています . ├── PackageA │ ├── Mypackage.pyx │ ├── MyPackageC.cpp │ ├── HeaderFile.h │ ├── __init__.py │ └── setup.py ├── requirements

    2

    1答えて

    私はCythonのラップされたC++プロジェクトFooを、py_foo.Bar()といういくつかのクラスを公開するpythonラッパーとともに持っています。プロジェクトは.pxdファイルと.pyxファイルを使用して通常定義され、標準の `setup.py 'を使ってインストールされます。メソッド。 私は別のCythonラッププロジェクトBazを持っていて、そのコンストラクタにはFoo.Barのイン

    0

    1答えて

    私はdtype = 'object'であると宣言した混合型の2次元ナンパー配列を持っています。これは私が知る限り最も一般的なdtypeですつかいます。私は空隙に、この2次元配列に変換する必要Cythonラッパーで arr = np.array([[1,2,3],['Six','Ten','Rodger']], dtype = 'O') ** C++側の関数シグネチャを満足させるためにアレイ。私

    0

    1答えて

    私はpythonでサブ画像の検索をしていますが、それは明らかに遅すぎます。だからCythonに変換する中で、私はそれがそれほど簡単ではないことを知りました。 Python側では、バイトを正しく示し(debugPrintを実行しているとき)、サブイメージ検索はテストされ、完全に機能しています。しかし、私の最初のpyからCyへの変換を行うと、私はつまずくブロックにぶつかった。私はいくつかのpython

    2

    1答えて

    私はCython経由でPythonにアクセス可能にしているstd :: threadを使用するいくつかのメソッドを持つC++クラスを持っています。あなたは私のCythonコードのどこにnogillディレクティブを置くのか知っていますか?私はクラスメソッドを宣言するとき、または私はCythonラッパークラスを作成するときに入れたいですか?あなたは、おそらく実際にを使用するを必要としない cdef c