特定のプロセッサをIEEE-754浮動小数点エラーを捕らえるように設定することは、現在アーキテクチャごとの基準に基づきカスタムコードを必要とします。あなたの特殊なハードウェアを制御するためにfpectlを修正することもできます。
IEEE-754例外のPython例外への変換には、ラッパーマクロPyFPE_START_PROTECT
とPyFPE_END_PROTECT
があなたのコードに適切な方法で挿入されていることが必要です。Python自身はfpectlモジュールをサポートするために修正されていますが、数値解析にとって興味ある多くの他のコードはそうではありません。
fpectlモジュールはスレッドセーフではありません。
参考:
このモジュールがどのように動作するのかについてより学習するときに、ソースディストリビューションの中のいくつかのファイルは興味を引くものでしょう。インクルードファイルInclude/pyfpe.hでは、このモジュールの実装について同じ長さで議論されています。Modules/fpetestmodule.cには、いくつかの使い方の例があります。多くの追加の例がObjects/floatobject.cにあります。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。