| Implementing the complex arcsine and arccosine functions using exception handling |
| Full text |
Pdf
(310 KB)
|
| Source
|
ACM Transactions on Mathematical Software (TOMS)
archive
Volume 23 , Issue 3 (September 1997)
table of contents
Pages: 299 - 335
Year of Publication: 1997
ISSN:0098-3500
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 54, Citation Count: 1
|
|
|
ABSTRACT
We develop efficient algorithms for reliable and accurate evaluatins of the complex arcsine and arccosine functions. A tight error bound is derived for each algorithm; the results are valid for all machine-representable points in the complex plane. The algorithms are presented in a pseudocode that has a convenient exception-handling facility. Corresponding Fortran 77 programs for an IEEE environment have also been developed to illustrate the practicality of the algorithms, and these programs have been tested very carefully to help confirm the correctness of the algorithms and their error bounds. The results of these tests are included in the article, but the Fortran 77 programs are not (these programs are available from Fairgrieve). Tests of other widely available programs fail at many points in the complex plane, and otherwise are slower and produce much less accurate results.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ABRAMOWITZ, M. AND STEGUN, I. 1972. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Applied Mathematics Series, vol. 55. 10th printing. National Bureau of Standards, Washington, D.C.
|
| |
2
|
ANSI. 1978. American National Standard programming language FORTRAN: ANSI X3.9- 1978. American National Standards Institute, New York, NY.
|
| |
3
|
CHURCHILL, R. V., BROWN, J. W., AND VERHEY, R. F. 1974. Complex Variables and Applications. 3rd ed. McGraw-Hill, Inc., New York, NY.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
IEEE. 1985. ANSI/IEEE standard for binary floating point arithmetic: Standard 754- 1985. IEEE Press, Piscataway, NJ.
|
 |
8
|
|
| |
9
|
INTERMETRICS. 1994. Ada 9X reference manual. Intermetrics, Inc., Burlington, MA.
|
| |
10
|
SUN MICROSYSTEMS. 1991. Numerical computations guide: Part number 800-5277-10, Revision A. Sun Microsystems, Incorporated, Mountain View, CA.
|
| |
11
|
TYDEMAN, F. J. 1992. Merging complex and IEEE-754. Rep. 92-061 of ANSI X3J11.1 (NCEG). American National Standards Institute, New York, NY.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|