- (1)
  
- The library package Numerics is the parent of several child units that provide 
    facilities for mathematical computation. One child, the generic package Generic_Elementary_Functions, 
    is defined in A.5.1, together with nongeneric equivalents; 
    two others, the package Float_Random and the generic package Discrete_Random, 
    are defined in A.5.2. Additional (optional) children 
    are defined in Annex G, ``Numerics''. 
Static Semantics
- (2)
- (blank)
(3)
       package Ada.Numerics is
          pragma Pure(Numerics);
          Argument_Error : exception;
          Pi : constant :=
                 3.14159_26535_89793_23846_26433_83279_50288_41971_69399_37511;
          e  : constant :=
                 2.71828_18284_59045_23536_02874_71352_66249_77572_47093_69996;
       end Ada.Numerics;
- (4)
- The Argument_Error exception is raised by a subprogram in a child unit of
Numerics to signal that one or more of the actual subprogram parameters are
outside the domain of the corresponding mathematical function.
Implementation Permissions
- (5)
- The implementation may specify the values of Pi and e to a larger number
of significant digits.
Subclauses
  - Elementary Functions 
  
- Random Number Generation 
  
- Attributes of Floating Point Types 
  
- Attributes of Fixed Point Types 
  -- Email comments, additions, corrections, gripes, kudos, etc. to:
 
  -- Email comments, additions, corrections, gripes, kudos, etc. to: 
 Magnus Kempe -- Magnus.Kempe@di.epfl.ch
Copyright statement
Page last generated: 95-03-12