cython

    -1

    1答えて

    を述べたとき、私は私が働いているプロジェクトに基づくPython用修正リストクラスを作ってみましたと Cythonでそれをスピードアップしようとすることを決定した名前のエラーを与えます私の最初の試みでは、クラスの関数(特殊関数を除く)のほとんどが可視でなく、アクセスできませんでした。 私は、メソッドの名前をcdef、cpdef、defでバウンドしようとしました私は正しい構文を持っているかどうか、ま

    -1

    1答えて

    私は、cgslライブラリを使ってスピアマン相関を計算し、t分布を使ってそれぞれのp値を計算するpythonスクリプトから呼び出せるcython関数を書こうとしています。次のように私の失敗.pyxファイルは次のとおりです。 import numpy as np import numpy as np def spearmanr(cdef double v1, cdef double v2, cd

    0

    1答えて

    2Dゲームエンジンでサポートされているスプライトの半透明性の一部として、フレームごとに行う必要があることの1つは、z_indexプロパティですべてのスプライトを並べ替えることです情報here)。次のように現在、私のcdef class RenderSystemに関連する骨格が見えます: #lots of imports... cdef class RenderSystem: def

    3

    2答えて

    このコードは、534x713のRGBA4テクスチャのビットを並べ替えます。 cpdef bytes toDDSrgba4(bytearray data): cdef bytes new_data = b'' cdef int pixel cdef int red cdef int green cdef int blue cdef int

    0

    1答えて

    私はループ内で配列をcdefできないことを理解しています。ループの前に配列をcdefする必要があります。ループ内でループの外側で初期化した配列を設定すると、繰り返しごとにサイズが大きく変わることはありますか? Aのサイズが反復から反復に大きく異なります cdef int i cdef int [:] A for i in range(100): A = np.zeros(np.ran

    0

    1答えて

    私はcythonのいくつかの奇妙な振る舞いを見つけただけで、誰かが私を啓発できることを願っています。 私は2つのパッケージAとBを持っていますが、どちらもdistutilsを使ってビルドされています。これはいくつかのcythonクラス(その多くはC++クラスをラップしています)です。 パッケージAでは、私はBaseAClassを.pxdファイルで宣言し、対応する.pyxで完全に宣言したcython

    0

    1答えて

    Cythonをビルドしようとしていますが、cythonをCのヘッダにリンクさせてPythonからCの関数を呼び出そうとしています。 私のpython python setup.py build_ext --inplace を構築するために、このコマンドを使用しようとすると、それはこのエラーを示しています running build_ext building 'cython' extens

    1

    1答えて

    私はcythonで単純なローリング平均を実装しようとしています。私はアルゴリズムシミュレーションの一環として非常に大きなデータセットを使ってこれを実行していますので、pandas.rollingなどを使うのはオプションではありません。 しかし、私はcythonが本当にクラスメソッドでうまくいっていないという非常に厄介な状況に直面しています。以下はコードです。 cdef class RollingA

    0

    1答えて

    現時点では、私はJUCEのオーディオフレームワークをCythonから操作しようとしています。そのため、私は最初にJUCEフレームワークを通してAlertWindowを表示することで、小さくて簡単な例を実行したいと思っていますが、現時点では2つの小さな問題があるようです。 1. JUCEからenumを呼び出す際に問題がありますフレームワーク 2.コンパイルとリンクのためのフレームワーク全体をどのよう

    0

    1答えて

    documentationによれば、Cythonから生成されたCヘッダファイルを使用することができます。私は問題なしでHello Worldの例を続けてきましたが、今は違うことを試してみたいと思います。私は、カスタムメソッドを使用できるように公開宣言を使用したいと思います。 hello.pyx setup.py main.cの hello.pyx cdef public void say_hell