Using my own fp multi-precision engine, fp Plugin for Xojo adds six new data types, BigInteger, BigFloat, BigComplex, BigFraction, BigPoly, and BigMatrix. Except for available memory, there is no limitation on sizes.
BigFloat is a multi–precision floating point number. You can set both the internal precision and the decimal output precision for BigFloat, with no limitation except for available memory.
BigComplex is composed of two BigFloats.
BigFraction represents num/den where num and den are BigIntegers.
BigPoly represents a polynomial with BigFraction coefficients.
BigMatrix represents a matrix with BigFraction elements.
fp Plugin itself allows you to construct programs which can handle the six new data types much like doubles and integers are handled. To a large extent the new data types can be freely used with the +, -, *, and / operators, and can be used in comparisons. And most of Xojo’s functions have been overloaded to take the new data types, where it makes sense to do so. The added 7th data type is ComplexVector, which holds an array of complex numbers. Additional functions use the Laguerre method to find for a polynomial all its roots (complex or real) to any chosen precision.
I’ve been updating this plugin for many years. I didn’t know that it now should be signed. I would be grateful if someone would guide me to relevant documentation.