-
Notifications
You must be signed in to change notification settings - Fork 482
Open
Labels
Description
IEEECK generates division-by-zero exception near
Line 100 in 06f5ba3
| POSINF = ONE / ZERO |
and ieee-invalid exception near
Line 156 in 06f5ba3
| NAN1 = POSINF + NEGINF |
that makes analysis of division-by-zero (and other IEEE exceptions) in other parts of application more complicated since one has to disable checks before LAPACK calls and enable them back after.
With modern Fortran, the same checks can be done via ieee_arithmetic module without generating exceptions. See #1168.
langou