next up previous
Next: Computation of the perturbation Up: Exact Real Computation in Previous: Implementing exact real numbers

Handling erna objects

The functions for handling erna objects are organized into layers, so that, as much as possible, a function in a superior layer accesses only functions from the layer immediately inferior.

  1. The first layer contains primitives for working with floats, including computation of the roundoff errors.
  2. The basic layer has the necessary functions for defining an erna object, from a Maple constant.
  3. Next layer contains the queries that can be addressed to an erna object.
  4. The arithmetic operations with erna objects constitute the next layer.
  5. The highest level functions handle polynomials with erna real or complex coefficients, or compute solutions for linear or polynomial equations.

We present in the following some of the most important functions.

Figure 1: Using erna objects.
\includegraphics[width=16cm,height=14cm]{ex1.eps}


next up previous
Next: Computation of the perturbation Up: Exact Real Computation in Previous: Implementing exact real numbers