3.4.2 制限と他に考慮すべきこと

特定のプロセッサをIEEE-754浮動小数点エラーを捕らえるように設定することは、現在アーキテクチャごとの基準に基づきカスタムコードを必要とします。あなたの特殊なハードウェアを制御するためにfpectlを修正することもできます。

IEEE-754例外のPython例外への変換には、ラッパーマクロPyFPE_START_PROTECTPyFPE_END_PROTECTがあなたのコードに適切な方法で挿入されていることが必要です。Python自身はfpectlモジュールをサポートするために修正されていますが、数値解析にとって興味ある多くの他のコードはそうではありません。

fpectlモジュールはスレッドセーフではありません。

参考:

このモジュールがどのように動作するのかについてより学習するときに、ソースディストリビューションの中のいくつかのファイルは興味を引くものでしょう。インクルードファイルInclude/pyfpe.hでは、このモジュールの実装について同じ長さで議論されています。Modules/fpetestmodule.cには、いくつかの使い方の例があります。多くの追加の例がObjects/floatobject.cにあります。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。