Participant : José Grimm.
The core of the Endymion system (a follow-up to hyperion) is formed by a library that handles numbers (short integers, arbitrary size rational numbers, floating point numbers, quadruple and octuple precision floating point numbers, arbitrary precision real numbers, complex numbers), polynomials, matrices, etc. Specific data structures for the rational approximation algorithm arl2 and the bounded extremal problem bep are also available. One can mention for instance splines, Fourier series, Schur matrices, etc. These data structures are manipulated by dedicated algorithms (matrix inversion, roots of polynomials, a gradient-based algorithm for minimizing , Newton method for finding a critical point of , etc), and input-output functions that allow one to save data on disk, restore them, plot them, etc. Interactivity is provided through a symbolic interpreter based upon a Lisp interpreter.
The development of Endymion, http://www-sop.inria.fr/apics/endymion/index.html has come to an end. The software is still maintained and sources are available on the ftp server.