Go to the first, previous, next, last section, table of contents.
-
The Numerics Annex specifies
-
features for complex arithmetic, including complex I/O;
-
a mode ("strict mode"), in which the predefined arithmetic operations
of floating point and fixed point types and the functions and operations
of various predefined packages have to provide guaranteed accuracy or
conform to other numeric performance requirements, which the Numerics
Annex also specifies;
-
a mode ("relaxed mode"), in which no accuracy or other numeric
performance requirements need be satisfied, as for implementations not
conforming to the Numerics Annex;
-
models of floating point and fixed point arithmetic on which the
accuracy requirements of strict mode are based; and
-
the definitions of the model-oriented attributes of floating point types
that apply in the strict mode.
Implementation Advice
-
If Fortran (respectively, C) is widely supported in the target
environment, implementations supporting the Numerics Annex should
provide the child package Interfaces.Fortran (respectively,
Interfaces.C) specified in Annex B and should support a
convention_identifier of Fortran (respectively, C) in the interfacing
pragmas, See section B Interface to Other Languages (normative), thus allowing Ada programs to interface
with programs written in that language.
- G.1: Complex Arithmetic
- G.2: Numeric Performance Requirements
--- The Detailed Node Listing ---
- G.1: Complex Arithmetic
- G.1.1: Complex Types
- G.1.2: Complex Elementary Functions
- G.1.3: Complex Input-Output
- G.1.4: The Package Wide_Text_IO.Complex_IO
- G.2: Numeric Performance Requirements
- G.2.1: Model of Floating Point Arithmetic
- G.2.2: Model-Oriented Attributes of Floating Point Types
- G.2.3: Model of Fixed Point Arithmetic
- G.2.4: Accuracy Requirements for the Elementary Functions
- G.2.5: Performance Requirements for Random Number Generation
- G.2.6: Accuracy Requirements for Complex Arithmetic
Go to the first, previous, next, last section, table of contents.