1

私のコードがコンパイルされたときのcythonで

@cython.wraparound(True)

次のキャスト関数を使用して、浮動小数点数を整数に変換 (キャスト) します。

cdef DTYPE_t_I float_int(np.float_t val):
    return <DTYPE_t_I>val

それは正常に動作します

しかし

オフにすると

@cython.wraparound(False)

コードは正常にコンパイルされ、実行すると次のエラーが発生します

CORE GENERATED

gcc を使用した Linux と MGS を使用した Windows でコンパイルすると発生します。

なにが問題ですか?このようにする必要がありますか?

速度を上げようとしているので、これらのフラグをオフにする方法を知りたいです。

4

0 に答える 0