ISO/IEC TS 18661-4:2015 PDF
Information Technology — Programming languages, their environments, and system software interfaces — Floating-point extensions for C — Part 4: Supplementary functions
Information Technology — Programming languages, their environments, and system software interfaces — Floating-point extensions for C — Part 4: Supplementary functions
- Статус документа:
- Отменён
- Формат:
- Электронный (PDF)
- Количество страниц:
- 31
- Дата публикации:
- 6 октября 2015 г.
- Издание:
- ISO/IEC TS 18661 edition 1 version 1
- ICS:
- 35.060
ISO/IEC TS 18661-4:2015 extends programming language C to include functions specified and recommended in ISO/IEC/IEEE 60559:2011.
Abstract
Overview
ISO/IEC TS 18661-4:2015 - "Floating-point extensions for C - Part 4: Supplementary functions" is a Technical Specification that extends the C programming language to incorporate the mathematical and reduction functions recommended by ISO/IEC/IEEE 60559:2011 (the modern IEEE 754 / IEC 60559 floating‑point standard). Published in 2015, this TS specifies how supplementary floating‑point functions and related headers should be provided by C implementations to better support IEC 60559 features, reproducible numerical behavior, and advanced floating‑point operations.
Key topics and requirements
- Scope and conformance: Defines conformance rules for hosted and freestanding C implementations, required predefined macros and standard headers when supporting IEC 60559 features.
- Operation binding and behavior: Specifies how floating‑point operations are to be bound and how implementation-defined behavior interacts with the floating‑point model.
- **Mathematical functions in **: Extends the standard C math library to include functions specified or recommended by the IEC 60559/IEEE 754:2011 revision (transcendental and related routines).
- **Reduction functions in **: Adds reduction operations (for sums and scaled products) that improve accuracy and reproducibility for aggregate computations.
- Support headers and utilities: Addresses future directions for , use of type‑generic macros in , and constant rounding modes in .
- Reproducibility and rounding control: Emphasizes mechanisms to control rounding (including constant rounding modes) and improve reproducible results across platforms.
- Implementation guidance: Notes constraints for freestanding implementations and details on standard headers and macros needed for compliance.
Applications and who uses it
ISO/IEC TS 18661-4:2015 is directly relevant to:
- Compiler vendors and standard library implementers - to add or standardize math and reduction functions consistent with IEC 60559.
- Library authors for numerical and scientific software - for portable, correctly‑specified floating‑point routines.
- Embedded and real‑time systems developers - where freestanding C implementations must support precise floating‑point behavior.
- High‑performance computing and data‑analysis teams - seeking reproducible reductions and correctly rounded mathematical functions.
- Safety‑critical and financial applications - that require strict floating‑point semantics, controlled rounding, and standardized exception handling.
Practical benefits include improved portability of numerical code, better reproducibility of results across platforms, and alignment of C implementations with modern floating‑point standards.
Related standards
- ISO/IEC 9899:2011 (C11) - base C standard extended by the TS
- ISO/IEC/IEEE 60559:2011 - floating‑point arithmetic (equivalent to IEEE 754‑2008)
- Other parts of the series: ISO/IEC TS 18661‑1..5 (binary/decimal arithmetic, interchange types, supplementary attributes)
Keywords: ISO/IEC TS 18661-4:2015, floating-point extensions for C, IEC 60559, IEEE 754, , reduction functions, , reproducible floating-point, C standard library.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces
- SKU
- ISO/IEC TS 18661-4:2015
Похожие стандарты
Другие стандарты ISO
ISO 8689-1:2000
ДействующийWater quality — Biological classification of rivers — Part 1: Guidance on the interpretation of biological qu…
Overview ISO 8689-1:2000, titled Water quality - Biological classification of rivers - Part 1: Guidance on the interpretation of biological quality data from surveys of benthic macroinvertebrates, is…
ISO/ASTM51540-04(2012)
ОтменёнStandard Practice for Use of a Radiochromic Liquid Dosimetry System (Withdrawn 2020)
Significance and Use4.1 The radiochromic liquid dosimetry system provides a means of measuring absorbed dose in materials (5-7). Under the influence of ionizing radiation, chemical reactions take pla…
ISO/ASTM51204-04
ДействующийStandard Practice for Dosimetry in Gamma Irradiation Facilities for Food Processing (Withdrawn 2013)
Significance and Use4.1 Food products may be treated with ionizing radiation, such as gamma-rays from 60Co or 137Cs sources, for numerous purposes, including control of parasites and pathogenic micro…
ISO/ASTM51431-05
ОтменёнStandard Practice for Dosimetry in Electron Beam and X-Ray (Bremsstrahlung) Irradiation Facilities for Food P…
Significance and Use4.1 Food products may be treated with acceleratorgenerated radiation (electrons and X-rays) for numerous purposes, including control of parasites and pathogenic microorganisms, in…
ISO/ASTM52628-20e1
ДействующийStandard Practice for Dosimetry in Radiation Processing
1.1 This practice describes the basic requirements that apply when making absorbed dose measurements in accordance with the ASTM E61 series of dosimetry standards. In addition, it provides guidance o…
ISO/ASTM52921-13(2019)
ДействующийStandard Terminology for Additive Manufacturing—Coordinate Systems and Test Methodologies
Significance and Use 3.1 Although many additive manufacturing systems are based heavily upon the principles of Computer Numerical Control (CNC), the coordinate systems and nomenclature specific to CN…
ISO/ASTMTR52917-EB
ДействующийAdditive Manufacturing — Round Robin Testing — General Guidelines
This document outlines the steps with regard to aspects of design to conduct and run a round robin study (RRS) to assess the degree of variability in an additive manufacturing material or process. Th…
ISO/ASTM52901-17(2023)
ДействующийStandard Guide for Additive Manufacturing – General Principles – Requirements for Purchased AM Parts
Scope 1.1 This document defines and specifies requirements for purchased parts made by additive manufacturing. 1.2 It gives guidelines for the elements to be exchanged between the customer and the pa…