Results 1  10
of
44
Handling FloatingPoint Exceptions in Numeric Programs
 ACM Transactions on Programming Languages and Systems
, 1996
"... Language Constructs Termination exception mechanisms like in Ada and C++ are supposed to terminate an unsuccessful computation as soon as possible after an exception occurs. However, none of the examples of numeric exception handling presented earlier depends ACM Transactions on Programming Languag ..."
Abstract

Cited by 26 (0 self)
 Add to MetaCart
(Show Context)
Language Constructs Termination exception mechanisms like in Ada and C++ are supposed to terminate an unsuccessful computation as soon as possible after an exception occurs. However, none of the examples of numeric exception handling presented earlier depends ACM Transactions on Programming Languages and Systems, Vol. 18, No. 2, March 1996. Handling FloatingPoint Exceptions 167 on the immediate termination of a calculation signaling an exception. The IEEE exception flags scheme actually takes advantage of the fact that an immediate jump is not necessary; by raising a flag, making a substitution, and continuing, the IEEE Standard supports both an attempted/alternate form and a default substitution with a single, simple reponse to exceptions. A detraction of the IEEE flag solution, though, is its obvious lack of structure. Instead of being forced to set and reset flags, one would ideally have available a language construct that more directly reflected the attempted/alternate algorit...
Reasoning About the Elementary Functions of Complex Analysis
, 2001
"... There are many problems with the simplification of elementary functions, particularly over the complex plane. Systems tend to make "howlers" or not to simplify enough. In this paper we outline the "unwinding number" approach to such problems, and show how it can be used to preven ..."
Abstract

Cited by 23 (12 self)
 Add to MetaCart
There are many problems with the simplification of elementary functions, particularly over the complex plane. Systems tend to make "howlers" or not to simplify enough. In this paper we outline the "unwinding number" approach to such problems, and show how it can be used to prevent errors and to systematise such simplification, even though we have not yet reduced the simplifiation process to a complete algorithm. The unsolved problems are probably more amenable to the techniques of artificial intelligence and theorem proving than the original problem of complexvariable analysis.
Implementing Complex Elementary Functions Using Exception Handling
 ACM Trans. Math. Softw
, 1994
"... this paper; it is difficult to develop an algorithm that does much better than simply evaluating cexp(w clog(z)) to approximate z w: We hope to consider this problem in a separate paper. ..."
Abstract

Cited by 10 (0 self)
 Add to MetaCart
(Show Context)
this paper; it is difficult to develop an algorithm that does much better than simply evaluating cexp(w clog(z)) to approximate z w: We hope to consider this problem in a separate paper.
Complex Square Root with Operand Prescaling
, 2004
"... We propose a radixr digitrecurrence algorithm for complex squareroot. The operand is prescaled to allow the selection of squareroot digits by rounding of the residual. This leads to a simple hardware implementation. Moreover, the use of digit recurrence approach allows correct rounding of the re ..."
Abstract

Cited by 9 (5 self)
 Add to MetaCart
(Show Context)
We propose a radixr digitrecurrence algorithm for complex squareroot. The operand is prescaled to allow the selection of squareroot digits by rounding of the residual. This leads to a simple hardware implementation. Moreover, the use of digit recurrence approach allows correct rounding of the result. The algorithm, compatible with the complex division, and its design are described at a highlevel. We also give rough comparisons of its latency and cost with respect to implementation based on standard floatingpoint instructions as used in software routines for complex square root.