This site offers a library for multi element mathematics written in C . It compiles to give integer maths or fixed point real numbers.
Everything works, I write yet again. I doubt if I will find that I am wrong because I have other things to do. Certainly most things work perfectly.
It is suitable for 16 or 32 bit compilation. For a 32 bit compiler it accepts either long or long long integers.
Interface files are included that enables interaction through the console with MS_DOS , conio.h or ncurses.
bign.tar.gz is the library, drop the contents wherever you want then have a look at bn_start.html .
The files directory has all the files in the tar.gz , separate and uncompressed.
The rootdem directory is a demonstration of my square root routine.
In the asm directory is a compatible adaption of bign.lib with all the inner loops written in assembler for GCC and derivative compilers using the 386 microprocessor repertoire. This gives about four times speed gain.
If you find any error or omission then please report this on the bign forum. If you are enrolled on SF you can email me. I will respond to any errors reported.
I understand that my console interfaces are nothing to do with multi element maths. They are useful and bign brought me here. I have put the interfaces as a separate project, but I devote no time to that. If you are interested please click on grumio above, then in my projects click on console interface . Volunteers or a new owner will be welcome.
Please enjoy yourself with this material. It is here for fun.
Alan Firminger, 7 May 2013 .