GBnums 4.2

GBnums is a program for large numbers arithmetic, including a calculator, a C compiler which features mpz, mpq and mpf types (integers, rationals or float of arbitrary precision), vectors, functions, exceptions, an inspector and debugger. The build-in math package includes functions for modulo N arithmetic, p-adic arithmetic, prime numbers, sieving, etc. The package facility allow to easely add user functions and features. GBnums provides an interface with Gnuplot. Environment : GBnums runs under Windows (XP,Vista), in a console box. Processor : Pentium family.
GBnums est un programme pour faire de l'arithmétique avec de grands nombres. Il fournit un calculateur, un compilateur C avec les types mpz,mpq et mpf (entiers, rationnels ou flottants de précison arbitraire), avec fonctions, vecteurs, le traitement des exceptions (eg. division par zéro), des outils d'inspection et de mise au point, des fonctions arithmétiques intégrées (calculs modulo N, nombres premiers, nombres p-adiques, crible, etc.). Il est facile, en utilisant les "packages", d'ajouter ses propres fonctions et définitions. GBnums fournit un interface avec Gnuplot. Environnement d'éxecution: Windows (XP,Vista), dans une fenêtre console. Processeur : famille Pentium.

// a simple GBNums function : divprod() returns the product of all divisors of n

mpz divprod(n)
{
mpz dlist[];               // declare list
	divisors(dlist,n);     // sets list of divisors
	return vprod(dlist);   // returns product of dlist[] items
}

divprod(666) -> 87266061345623616

Bug reports, suggestions for improvement, and sympathetical words are Welcome


GBnums TM is sponsored by Echolalie.
Implementation : Georges Brougnard
The core of GBnums is based on the GNU Multiple Precision GMP library. (license)
© : GBnums is free of use, and the author declines everything.

See also : GBOL  Sequences