Project Description
A .NET wrapper with simple object interface (written in C#) for GNU MP bignum library (http://gmplib.org/). GNU MP or (short) GMP is ...
"...a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface."

Requirements
  • To use this wrapper you need to have a compiled GNU MP version. I don't supply or support those files. GNU MP is written in C/C++ so you need an appropriate compiler (Visual C++ Express 2008 is ok). You can find some hints on how to build the lib yourself using VS on this site: http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php. Or you can try to build it using cygwin / mingw using sources found on http://gmplib.org/
  • Of course you also need a C# compiler to build/use the wrapper itself.

Acknowaledgments
Related work
There are other bignum libraries for .NET. Two of them (written in pure .NET) are IntX (http://www.codeplex.com/IntX) and W3b.Sine (http://www.codeplex.com/sine).
There is also another GNUMP wrapper avaliable at this site: http://www.emilstefanov.net/Projects/GnuMpDotNet/.

Probably there are many more out there for you to find.

Author
In case of any problems/questions you can reach me at ja@hope.art.pl (my web site in Polish: www.hope.art.pl).

Last edited Oct 3, 2011 at 6:56 AM by houp, version 13