Timing Data

This is a reference page for MAPC timing data, as we improve the speed of the code. All timings are on the SGI Cystine. We begin with a brief description of the speedups being applied.

The Pseudoroot Algorithm

The pseudoroot algorithm is a floating point filter for univariate polynomial root isolation.

Shankar Krishnan's Precise library

Precise is a library for arbitrary precision floating point numbers. All calculations are done with a specified number of digits. After a number of steps, the number of significant digits will of course be less than the number of digits used, but if the final result is not known to sufficient precision, the whole calculation is redone with more digits.

Preliminary Data

Preliminary timing data using early versions of the pseudoroot code.

Curve topology

Results for the program ctop. For each curve on which the test was performed, there is a link to a reference page giving the polynomial and its graph (i.e., the graph of its zero set). For some of the curves, there is also a link to a graphical display of the output of ctop. The results shown are for each optimization independently.

ESOLID

This is really the acid test. (Until the MA code is ready.)

Last modified: November 28, 1999