Next: Pragma Favor_Top_Level, Previous: Pragma External_Name_Casing, Up: Implementation Defined Pragmas

pragma Fast_Math;

This is a configuration pragma which activates a mode in which speed is considered more important for floating-point operations than absolutely accurate adherence to the requirements of the standard. Currently the following operations are affected:

- Complex Multiplication
- The normal simple formula for complex multiplication can result in intermediate
overflows for numbers near the end of the range. The Ada standard requires that
this situation be detected and corrected by scaling, but in Fast_Math mode such
cases will simply result in overflow. Note that to take advantage of this you
must instantiate your own version of
`Ada.Numerics.Generic_Complex_Types`

under control of the pragma, rather than use the preinstantiated versions.