BS ISO/IEC 10967-3:2006
Current
The latest, up-to-date edition.
Information technology. Language independent arithmetric Complex integer and floating point arithmetic and complex elementary numerical functions
Hardcopy , PDF
English
28-09-2007
Foreword
Introduction
1 Scope
1.1 Inclusions
1.2 Exclusions
2 Conformity
3 Normative references
4 Symbols and definitions
4.1 Symbols
4.1.1 Sets and intervals
4.1.2 Operators and relations
4.1.3 Mathematical functions
4.1.4 Exceptional values
4.1.5 Datatypes and special values
4.1.6 Complex value constructors and complex datatype
constructors
4.2 Definitions of terms
5 Specifications for imaginary and complex datatypes and
operations
5.1 Imaginary and complex integer datatypes and operations
5.1.1 The complex integer result helper function
5.1.2 Imaginary and complex integer operations
5.2 Imaginary and complex floating point datatypes and
operations
5.2.1 Maximum error requirements
5.2.2 Sign requirements
5.2.3 Monotonicity requirements
5.2.4 The complex floating point result helper functions
5.2.5 Basic arithmetic for complex floating point
5.2.6 Complex sign, multiplication, and division
5.2.7 Operations for conversion from polar to Cartesian
5.3 Elementary transcendental imaginary and complex floating
point operations
5.3.1 Operations for exponentiations and logarithms
5.3.2 Operations for radian trigonometric elementary
functions
5.3.3 Operations for hyperbolic elementary functions
5.4 Operations for conversion between imaginary and complex
numeric datatypes
5.4.1 Integer to complex integer conversions
5.4.2 Floating point to complex floating point conversions
5.5 Support for imaginary and complex numerals
6 Notification
6.1 Continuation values
7 Relationship with language standards
8 Documentation requirements
Annex A (normative) Partial conformity
A.1 Maximum error relaxation
A.2 Extra accuracy requirements relaxation
A.3 Relationships to other operations relaxation
A.4 Part 1 and part 2 requirements relaxation
Annex B (informative) Rationale
B.1 Scope
B.1.1 Inclusions
B.1.2 Exclusions
B.2 Conformity
B.3 Normative references
B.4 Symbols and definitions
B.4.1 Symbols
B.4.2 Definitions of terms
B.5 Specifications for the imaginary and complex
datatypes and operations
B.5.1 Imaginary and complex integer datatypes
and operations
B.5.2 Imaginary and complex floating point datatypes
and operations
B.5.3 Elementary transcendental imaginary and
complex floating point operations
B.5.4 Operations for conversion between imaginary
and complex numeric datatypes
B.5.5 Support for imaginary and complex numerals
B.6 Notification
B.6.1 Continuation values
B.7 Relationship with language standards
B.8 Documentation requirements
Annex C (informative) Example bindings for specific languages
C.1 Ada
C.2 C
C.3 C++
C.4 Fortran
C.5 Common Lisp
Annex D (informative) Bibliography
Annex E (informative) Cross reference
Annex F (informative) Possible changes to part 2
Describes the properties of numerical approximations for complex arithmetic operations and many of the complex elementary numerical functions available in a variety of programming languages in common use for mathematical and numerical applications.
Committee |
IST/5
|
DevelopmentNote |
Supersedes 04/30106462 DC. (05/2007)
|
DocumentType |
Standard
|
Pages |
160
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
Standards | Relationship |
ISO/IEC 10967-3:2006 | Identical |
ISO/IEC TR 15580:2001 | Information technology Programming languages Fortran Floating-point exception handling |
IEC 60559:1989 | Binary floating-point arithmetic for microprocessor systems |
IEEE 854-1987 | IEEE Standard for Radix-Independent Floating-Point Arithmetic |
ISO/IEC 1539-1:2010 | Information technology Programming languages Fortran Part 1: Base language |
ISO/IEC 10967-1:2012 | Information technology — Language independent arithmetic — Part 1: Integer and floating point arithmetic |
ISO/IEC 9899:2011 | Information technology Programming languages C |
ISO/IEC 13813:1998 | Information technology — Programming languages — Generic packages of real and complex type declarations and basic operations for Ada (including vector and matrix types) |
ISO/IEC 10967-2:2001 | Information technology — Language independent arithmetic — Part 2: Elementary numerical functions |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
ISO/IEC 8652:2012 | Information technology — Programming languages — Ada |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.