Impostare un certo processore affinché intercetti errori di virgola mobile IEEE-754, richiede attualmente un codice utente su una base per-architecture. Potreste dover modificare fpectl per controllare il vostro hardware specifico.
La conversione di un'eccezione IEEE-754 in un'eccezione Python
richiede che le macro wrapper PyFPE_START_PROTECT
e
PyFPE_END_PROTECT
vengano inserite nel vostro codice in modo
appropriato. Python stesso è stato modificato per supportare il modulo
fpectl, mentre altri codici di interesse per gli analisti
numerici non sono stati modificati.
Il modulo fpectl non è thread-safe.
Vedete anche:
Alcuni file nei sorgenti della distribuzione possono essere interessanti per imparare molto su come lavora questo modulo. Il file include Include/pyfpe.h tratta dell'implementazione di questo modulo esaurientemente. Modules/fpetestmodule.c fornisce molti esempi di utilizzo. Ulteriori esempi si possono trovare in Objects/floatobject.c.