Customer Support: 131 242

  • There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

BS ISO/IEC 10967-3:2006

Current
Current

The latest, up-to-date edition.

Information technology. Language independent arithmetric Complex integer and floating point arithmetic and complex elementary numerical functions
Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

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

View more information
$733.34
Including GST where applicable

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.

Need help?
Call us on 131 242, then click here to start a Screen Sharing session
so we can help right away! Learn more