Changes for version 0.10
- Faster creation of MPFR objects from scalar integer values.
- Conversion of scalar values to MPFR objects is done more strictly, by validating each conversion.
- Added the missing `[b|i]mul` methods in the `Nan` class.
- Minor overall performance improvements, by taking advantage of some commutative properties.
- Added the `bln()` method, which calculates the natural logarithm in-place.
- Stricter definitions for the `log` and `blog` methods when one of the arguments is +/-Infinity.
- Require Math::GMPz >= 0.39 (for Rmpz_bin_si).
- Use Math::GMPq's (>=0.41) `_ulong_max()` and `_long_min()` to determine the integer limits.
Modules
Arbitrary size precision for integers, rationals and floating-point numbers
Represents the +/-Infinity value.
Represents the Not-a-Number value.
Examples
- examples/agm_pi.pl
- examples/arithmetic_coding.pl
- examples/bernoulli_numbers_recursive.pl
- examples/binary_arithmetic_coding.pl
- examples/binradix_arithmetic_coding.pl
- examples/closed_form_fib.pl
- examples/coin_change.pl
- examples/faulhaber_s_formula.pl
- examples/fibonacci_validation.pl
- examples/pi_machin.pl
- examples/power_pairs.pl
- examples/prime_count_approx.pl
- examples/rsa_algorithm.pl
- examples/tac-compressor.pl
- examples/zeta_2n.pl