next up previous
Next: Descriptive vs Prescriptive Up: Other languagesC9X: FP98 Previous: Minutiae: ToMAHto or ToMAYto?

Extending well-known functions

There are large numbers of questions that have to be resolved in a fixed way, subject to debate on what is the most useful computational result.

Natural extensions don't always exist: compromises must be made. Their consequences must be traced through the design so as to formulate as coherent a system as possible.

Example. What is the max of (0,NaN)?

Sample desirable axioms:

This means that max(NaN,x) could be either NaN or x, a non-NaN. Tough choice.

How best to identify values of complex functions on branch cuts?

(Need clear definitions for elementary function defaults). There are uses for signed zero allowing us to distinguish, for example, x+0i from x-0i. (WK paper on Branch Cuts for Complex Elem. Funs, 1987)



Richard J. Fateman
Fri Aug 14 16:27:35 PDT 1998