January 31st, 2012· Corrects a bug in fpLnFactorial which limited precision, and gives a better output precision to fpBigFactorial.
January 28th, 2012Adds the functions:
· fpLnFactorial(x As BigFloat) As BigFloat // this is the natural log of Gamma(x+1) computed using the asymptotic series for ln(Gamma(x+1))
· fpBigFactorial(x As BigFloat) As String // This uses fpLnFactorial. Then Gamma(x+1) is generated as a string number with an exponent of 10 which can be much larger than any exponent in a BigFloat.
· fpGetNumberFromLog(logNumber As BigFloat) As String // converts the log of a number into a string with that number with an exponent of 10 which can be much larger than any exponent in a BigFloat.
December 10th, 2011· Adds several bitwise functions for the BigInteger type.
September 5th, 2011· Adds the ability to handle fractions to the fpConvBase function.
August 31st, 2011· Adds the ability to handle floating point numbers to the fpConvBase function.
August 20th, 2011· Corrects a bug in the fpIsItEven function.
August 18th, 2011· Allows the bitWise operators And, Or, and Xor to be used between two BigIntegers or between a BigInteger and an Integer. And a number base from 2 to 65,536 can be chosen for input and output of BigIntegers.
August 9th, 2011· Corrects a bug in the BigFloat function fpIsItInteger.
June 10th, 2011· Adds binary Gray code to the function fpConvBase.
February 3rd, 2011· Adds the ability to set "Round To Zero" to ON or OFF for the roots of a polynomial.
January 30th, 2011· Has functions which use Laguerre's Method to find all the roots of a polynomial to any chosen precision.
September 23rd, 2010· Is console safe. It also adds the function: fpConvBase(numberString As String, baseTo As Integer, baseFrom As Integer, numPlaces As Integer, toUpperCase As Boolean) As String // 2
September 22nd, 2010· Adds the function: fpRandom2(n As Integer) As BigInteger // generates a pseudo-random BigInteger of bit length n
September 7th, 2010· Adds the function fpExtendedGCD, which implements the Extended Euclidean Algorithm.
July 31st, 2010· Adds support for Mac Cocoa.
March 9th, 2010· Corrects a bug in the BigInteger fpRandom function.
· Updates the documentation to remove a mistaken reference to a BigFloat fpRandom function.
February 19th, 2010· Works with OS X 10.4, 10.5, and 10.6.
December 7th, 2009· Adds the BigComplex type. For BigInteger, BigFloat, or BigComplex arguments, it changes the names of the standard functions by prefixing them with "fp".
· So for a BigFloat argument, x, you should use "fpsqrt(x)" not "sqrt(x)", "fpcos(x)" not "cos(x)", and so on for all the standard functions. Read "fpPlugin Desc.rtf" for an explanation.
October 29th, 2009· Adds the Beta Function, the Incomplete Beta Function, the Error Functions, the Exponential Integral, the Fresnel Integrals, and the Confluent Hypergeometric Function.
October 15th, 2009· Adds Euler's Constant and the Bessel functions for both integer and non-integer orders.
September 27th, 2009· Corrects a rare subtraction bug.
April 7th, 2009· Adds the ability for BigIntegers to mix with the types INT64, UINT64, UINT32, INT16, UINT16, INT8, and UINT8 for arithmetic operations and comparisons.
· Many fpEquate functions have been added for conversions between BigIntegers and the REALbasic numeric types, with an exception raised when the conversion is invalid.
April 2nd, 2009· Adds the ability for BigIntegers to mix with the types INT64 and UINT64 for arithmetic operations and comparisons.
March 25th, 2009· Has a much faster conversion of a large BigInteger to a String.
March 23rd, 2009· Adds fpFactorial(x) for BigInteger. The plugin computes x! using its definition. The result is always exact, unless there is overflow.
March 22nd, 2009· Adds fpFactorial(x) for BigFloat. Depending on the value of x, this is either x! or Gamma(x+1).
March 18th, 2009· Adds fpNthRoot and fpIsItEven for BigIntegers, and adds fpIsItInteger for BigFloat.
March 6th, 2009· Initial release.