私のコードがコンパイルされたときの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 でコンパイルすると発生します。
なにが問題ですか?このようにする必要がありますか?
速度を上げようとしているので、これらのフラグをオフにする方法を知りたいです。