Next: Pragma Favor_Top_Level, Previous: Pragma External_Name_Casing, Up: Implementation Defined Pragmas [Contents][Index]
Syntax:
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:
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.