ACM Home Page
Please provide us with feedback. Feedback
Implementing the complex arcsine and arccosine functions using exception handling
Full text PdfPdf (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
T. E. Hull  Univ. of Toronto, Toronto, Ont., Canada
Thomas F. Fairgrieve  Ryerson Polytechnic Univ., Toronto, Ont., Canada
Ping Tak Peter Tang  Lawrence Berkeley National Lab, Berkeley, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 54,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/275323.275324
What is a DOI?

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.


Collaborative Colleagues:
T. E. Hull: colleagues
Thomas F. Fairgrieve: colleagues
Ping Tak Peter Tang: colleagues

Peer to Peer - Readers of this Article have also read: