Richard - 2012-12-10

If you have any comments or questions, please contact me at Richard Foreman

All of the libraries use Global [Defines] for conditional compiling and to aid in more straight forward coding.

All of the [Enumerations]
are listed there.

This library is a collection of classes to handle big numbers in various formats. The class structure is something like thus:

[BI]: The big integer class is a class that can handle any size number, but only in integer form.

[Dec]: The Big Decimal class can handle any size number is decimal format.

[Fract]: The Big Fraction Class can handle any size number in fraction format (this holds up better than the Dec class in that the number will not get any further off from exact than the instance with the least accurate number.

[CDec]: A complex form of Big Decimal.

[CFract]: A complex form of Big Fraction.

All of the above can be instantiated with any other instance of any of the classes BI(Fract) and such. All of the math can be done with an instance of any other class but keep in mind. If an instance of Fract is in the calculation then an instance of Fract will be returned, otherwise if an instance of Dec is in the calculation then an instance of Dec will be returned, if only BIs are being used an instance of BU will be returned of course.

[Math]: a static class of various functions (trig, log, hyperbolic, nthroot and such).

[Trace]: Is used for sending trace messages to a txt file for debugging puposes.

[MessageInfo]: Is used by the trace class, this is the actual messages being sent to the txt file.

 

Related

Wiki: BI
Wiki: Dec
Wiki: Defines
Wiki: Enumerations
Wiki: Fract


Last edit: Richard 2012-12-10