Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] New release of Numerix
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Michel Quercia <quercia@c...>
Subject: [Caml-list] New release of Numerix
[English translation below]

J'ai le plaisir de vous annoncer la mise à jour de Numerix.

Numerix est une bibliothèque de calcul multiprécision pour Camllight
versions 0.73, 0.74, 0.75 et Ocaml versions 1.05 à 3.00, implémentant les
entiers de longueur arbitraire et les principales opérations arithmétiques sur
ces entiers, à l'aide d'algorithmes rapides lui conférant une grande vitesse
de calcul.

La première version publique était Numerix-0.13 (février 2000), la deuxième
version publique est Numerix-0.17 (février 2001).

Changements entre Numerix-0.13 et Numerix-0.17 :

- mise à jour de l'interface Ocaml pour Ocaml-3.00 ;
- mise à jour de l'interface GMP pour GMP-3.1 ;
- réécriture complète du noyau C et assembleur x86 ;
- implémentation d'une multiplication par transformation de Fourier rapide ;
- correction d'un bogue dans le code de la division rapide ;
- nouveau foncteur Ocaml donnant le nombre d'opérations effectuées et la taille
moyenne/maximale des opérandes ;
- installation plus aisée avec un programme de configuration automatique.

Numerix est disponible pour des machines Unix uniquement, avec une architecture
binaire 32 ou 64 bits. Le noyau est fourni sous trois versions :

C standard :         compatible toutes machines ;
C double-précision : pour PC Linux avec processeur Intel x86 ;
assembleur x86 :     pour PC Linux avec processeur Intel x86.

De plus, Numerix fournit une interface commune pour ces trois noyaux et pour les
bibliothèques BigNum (inclus dans la distribution standard Caml/Ocaml) et GMP.

Code source et documentation :
http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix.tar.gz

Documentation seule :
http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix.ps.gz

------------------------- English translation ----------------------------------

It is my pleasure to announce the new release of Numerix.

Numerix is a multiprecision library for Camllight versions 0.73, 0.74, 0.75 and
Ocaml versions 1.05 to 3.00, implementing arbitrary long integers and the usual
arithmetic operations on those numbers. The use of fast algorithms gives to
this library a high computing speed.

The first public release was Numerix-0.13 (February 2000), the second one is
Numerix-0.17 (February 2001).

Changes between Numerix-0.13 and Numerix-0.17:

- update of Ocaml interface for Ocaml-3.00;
- update of GMP interface for GMP-3.1;
- complete rewrite of the C and x86-assembly kernel;
- implementation of a fast Fourier transform multiplication;
- bug fix in the fast division code;
- new Ocaml functor giving the number of operations done and the average/maximum
operand sizes;
- easier installation with an automatic configuration program.

Numerix is available for Unix computers only, with a binary arithmetic on 32
or 64 bits. The kernel is shipped in three flavors :

standard C:         for all computers;
double-precision C: for Linux PC with an x86 processor;
x86 assembly code:  for Linux PC with an x86 processor.

Moreover, Numerix provides a common interface for those three kernels and for
the BigNum and GMP libraries (BigNum is a part of the standard Caml/Ocaml
distribution).

Source code and documentation:
http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix.tar.gz

English documentation only:
http://pauillac.inria.fr/~quercia/cdrom/bibs/numerix-eng.ps.gz

-- 
Michel Quercia
23 rue de Montchapet, 21000 Dijon
http://pauillac.inria.fr/~quercia
mailto:quercia@cal.enst.fr
-------------------
To unsubscribe, mail caml-list-request@inria.fr.  Archives: http://caml.inria.fr