1991
DOI: 10.1145/123533.123536
|View full text |Cite
|
Sign up to set email alerts
|

Rationale for the proposed standard for a generic package of elementary functions for Ada

Abstract: This paper supplements the "Proposed Standard for a Generic Package of Elementary Functions for Ada," written by the ISO-IEC/JTC1/SC22/WG9 (Ada) Numerics Rapporteur Group. Based on recommendations made jointly by the ACM SIGAda Numerics Working Group and the Ada-Europe Numerics Working Group, the proposed elementary functions standard is the first of several anticipated collateral standards to address the interrelated issues of portability, efficiency, and robustness of numerical software written in Ada. Organ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
9
0

Year Published

1991
1991
1993
1993

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 5 publications
(4 reference statements)
0
9
0
Order By: Relevance
“…At present, the proposal is on its way through a hierarchy of committees toward achieving the status of a secondary ISO standard. A detailed rationale of the proposed standard has been written by Dritz [7]. To describe in a self-contained manner our portable implementation of the proposed standard, we summarize its features that concern us the most.…”
Section: Design and Implementation Of The Function Packagementioning
confidence: 99%
See 1 more Smart Citation
“…At present, the proposal is on its way through a hierarchy of committees toward achieving the status of a secondary ISO standard. A detailed rationale of the proposed standard has been written by Dritz [7]. To describe in a self-contained manner our portable implementation of the proposed standard, we summarize its features that concern us the most.…”
Section: Design and Implementation Of The Function Packagementioning
confidence: 99%
“…The calling sequences are Sin(X,Cycle), Cos(X,Cycle), ... , and Arccot(Y,X,Cycle). It will become clear later on why the first 8 functions are not eliminated by assigning suitable default values to the parameter Cycle in the last 8 functions (see also [7]). …”
Section: Design and Implementation Of The Function Packagementioning
confidence: 99%
“…It took considerable effort to describe the primitive function s so that they could be implemented in either IEEE or non-IEEE environments . This issue also had ramification s for the elementary functions standard, resulting in a recent revision of it [10] and in the updating of its rationale document [5] .…”
mentioning
confidence: 99%
“…Those imposing the restriction must document it; they can safely use suc h variables, but they must behave in one of several stated ways (i .e ., predictably) if the restriction is violated . (For a detailed discussion of the genesis of this optional restriction and its implications, see the latest revision of [5] . Th e freedom of an implementation to impose the restriction will be revoked in the future if and when Ada-for example , as part of the Ada 9X revision process-acquires additional functionality that allows the declaration of variable s having the precision, but not the range, of a generic formal floating-point type.)…”
mentioning
confidence: 99%
“…The difference is reflected in the use of subprogram overloading to accommodate tw o versions of the trig functions, one with and one without a CYCLE parameter . (The preceding discussion touches on one of many issues that came up during the development of the standard ; further details can be found in its "rationale" document [3] . ) For similar reasons, the natural-or Napierian-logarithm and logarithms to an arbitrary base are accommodated by a pair of overloaded subprograms for LOG, with and without a BASE parameter, rather than by a singl e subprogram with an optional BASE parameter having a default value .…”
mentioning
confidence: 99%