Revisions of perl-Math-BigInt
buildservice-autocommit
accepted
request 1156491
from
Tina Müller (tinita)
(revision 99)
baserev update by copy to link target
Tina Müller (tinita)
committed
(revision 98)
Fix disabling of __perllib_provides
buildservice-autocommit
accepted
request 1156059
from
Dirk Stoecker (dstoecker)
(revision 97)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1153631
from
Tina Müller (tinita)
(revision 96)
- updated to 2.003002 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 2.003002 2024-01-05 * Improved interaction between Math::BigInt and the backend libraries. * Much faster versions of _ilog2() and _clog2() implemented in the Math::BigInt::Calc backend library. This should speed up bilog2() and bclog2() in Math::BigInt when "Calc" is used as the backend liberary.
buildservice-autocommit
accepted
request 1136595
from
Tina Müller (tinita)
(revision 95)
baserev update by copy to link target
Tina Müller (tinita)
accepted
request 1136594
from
Tina Müller (tinita)
(revision 94)
- updated to 2.003001 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 2.003001 2023-12-26 * Add configuration methods trap_inf() and trap_nan(). Previously it was only possible to modify these properties by using the config() method. * Fix CPAN RT #150796 so that config() no longer modifies the input when it is a hash ref. * Fix CPAN RT #150797 so that both accuracy and precision can be set simultaneously with config(). * Add the following methods to Math::BigInt - bilog2() base 2 logarithm rounded downwards, i.e., int(log2(x)) - bilog10() base 10 logarithm rounded downwards, i.e., int(log10(x)) - bclog2() base 2 logarithm rounded upwards, i.e., ceil(log2(x)) - bclog10() base 10 logarithm rounded upwards, i.e., ceil(log10(x)) * Add the following backend library methods to Math::BigInt::Lib. These methods do the core computations for the corresponding methods in Math::BigInt (see above). - _ilog2() base 2 logarithm rounded downwards - _ilog10() base 10 logarithm rounded downwards - _clog2() base 2 logarithm rounded upwards - _clog10() base 10 logarithm rounded upwards 2.002001 2023-12-09 * Fix CPAN RT #150523 2.002000 2023-12-02 * Fix bug in Math::BigFloat method bsin(). It can now handle any argument to any precision. Also improve downgrading. This fixes CPAN RT #150590 and the bsin() part of CPAN RT #107604. * Fix bug in Math::BigFloat method bexp(). Specifying precision (rather than accuracy) used to give a NaN. Also improve downgrading. * Improve upgrading in Math::BigInt methods bsin() and bcos(). They now upgrade only when necessary. 2.001001 2023-11-21 * Fix CPAN RT #150469 2.001000 2023-11-13 * Fix rounding bug in bsqrt() in Math::BigInt. Also make bsqrt() upgrade only when necessary. * Simplify and speed up bsqrt() (for computing the square root) in Math::BigFloat. The computation time now mainly depends on the desired accuracy, not the number of digits in the significand. * Add support for using "div_scale" as import parameter, like this use Math::BigFloat div_scale => 80; * Add better argument checking when the "div_scale" value is set by the user. 2.000000 2023-10-29 * Merge the Math-BigRat distribution into the Math-BigInt distribution. This merge eliminates the problems that users have experienced when incompatible versions of the two distributions have been installed. This fixes CPAN RT #143228. * Add method from_dec() to Math::BigRat to make Math::BigRat more consistent with Math::BigInt and Math::BigFloat. * To be consistent with Math::BigInt and Math::BigFloat, make it possible to use "require" with Math::BigRat, e.g., require Math::BigRat; $x = Math::BigRat -> bone(); * Fix cases where "require" doesn't work for Math::BigInt and Math::BigFloat, and add tests to verify that "require" works for Math::BigInt, Math::BigRat, and Math::BigFloat. * Add methods bblsft() and bbrsft() to Math::BigRat to make Math::BigRat consistent with Math::BigInt and Math::BigFloat. These methods do bitwise left and right shift, respectively. * Fix bug in to_oct() and to_bin() in Math::BigFloat. They called to_hex() when upgrading, but should have called to_oct() and to_bin(), respectively. * Add to_hex(), to_oct(), to_bin() to Math::BigRat. * Add new method binv() to Math::BigInt, Math::BigFloat, and Math::BigRat. * Improve as_float() and as_rat(). * POD updates.
buildservice-autocommit
accepted
request 1114118
from
Dirk Stoecker (dstoecker)
(revision 93)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1114098
from
Tina Müller (tinita)
(revision 92)
- updated to 1.999842 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999842 2023-09-27 * Fix a bug causing Math::BigInt and Math::BigFloat to be caught in an endless recursion. The bug was introduced when trying to fix https://github.com/pjacklam/p5-Math-BigInt/issues/8 * Allow div_scale to be 0. It is not documented what div_scale <= 0 means, but there are modules that set div_scale to 0 (e.g., Astro::Units) and fail their tests if this is not supported. 1.999841 2023-09-21 * Remove development files that were accidentally included in the distribution. 1.999840 2023-09-18 * Add methods bblsft() and bbrsft(), which do bitwise left and right shift, respectively. The binary operators for bitwise left and right shift, "<<" and ">>", now call the methods bblsft() and bbrsft(), respectively. While this behaviour is consistent with how "<<" and ">>" work on floating point numbers in core Perl, it changes how "<<" and ">>" worked on Math::BigFloat objects. This is a corner case, but any code currently using "<<" and ">>" on Math::BigFloat objects might need to be modified as follows $x >>= $y should be changed to $x -> brsft($y) $x <<= $y should be changed to $x -> blsft($y) $x >> $y should be changed to $x -> copy() -> brsft($y) $x << $y should be changed to $x -> copy() -> blsft($y) * Improve blsft() and brsft(). They now support negative shift values, an arbitrarily large base, and have better handling of cases involving NaN.
buildservice-autocommit
accepted
request 1100905
from
Dirk Stoecker (dstoecker)
(revision 91)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1100680
from
Tina Müller (tinita)
(revision 90)
- updated to 1.999839 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999839 2023-07-14 * Update documentation. Remove/update obsolete URLs. * Fix CPAN RT #148953 regarding loss of precision when using "log" in "bignum". The issue was related to broken upgrading and downgrading in Math::BigFloat.
buildservice-autocommit
accepted
request 1076999
from
Dirk Stoecker (dstoecker)
(revision 89)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 1076913
from
Tina Müller (tinita)
(revision 88)
- updated to 1.999838 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999838 2023-03-30 * Fix CPAN RT #146411 regarding infinite recursion in bitwise operations. This happened when arguments were upgraded and downgraded and upgraded again ad infinitum. Add tests to verify the fix.
buildservice-autocommit
accepted
request 986679
from
Dirk Stoecker (dstoecker)
(revision 87)
baserev update by copy to link target
Dirk Stoecker (dstoecker)
accepted
request 986608
from
Tina Müller (tinita)
(revision 86)
- updated to 1.999837 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999837 2022-07-02 * Improve the interoperability between objects of different classes for the methods that are still used as functions.
buildservice-autocommit
accepted
request 985280
from
Lars Vogdt (lrupp)
(revision 85)
baserev update by copy to link target
Lars Vogdt (lrupp)
accepted
request 985261
from
Tina Müller (tinita)
(revision 84)
- updated to 1.999836 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999836 2022-06-24 * Improve compatibility with older versions of the Math-BigRat distribution. Math-BigInt version 1.999835 works with Math-BigRat version 0.2623 and newer. Math-BigInt version 1.999836 works with Math-BigRat version 0.2618 and newer. * Re-enable upgrading in Math::BigFloat->bdiv(). * Fix an error in the enabling/disabling of upgrading/downgrading. * Fix typos and other formatting errors.
buildservice-autocommit
accepted
request 980487
from
Lars Vogdt (lrupp)
(revision 83)
baserev update by copy to link target
Lars Vogdt (lrupp)
accepted
request 979962
from
Tina Müller (tinita)
(revision 82)
- updated to 1.999835 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999835 2022-05-24 * Fix bug related to upgrading in Math::BigInt->brsft(). This bug only showed up in Perl versions 5.16 and older. 1.999834 2022-05-23 * Further improvements to upgrading and downgrading. 1.999833 2022-05-23 * Fix Math::BigFloat->bpi(). The previous attempt at correcting it wasn't sufficient. Added test to verify the fix. * Correct the formatting in the CHANGES file. 1.999832 2022-05-21 * Improve as_int(), as_float(), and as_rat() so that they return a Math::BigInt, Math::BigFloat, and Math::BigRat, respectivly, regardless of upgrading and downgrading. * Improve stringification method bsstr() so that it handles upgrading and downgrading better. * Fix Math::BigFloat->bpi(), which unfortunately didn't handle downgrading. * Avoid unnecessary downgrading/upgrading. * Add missed cases where downgrading/upgrading should be performed. * Avoid unnecessary stringification.
buildservice-autocommit
accepted
request 978227
from
Lars Vogdt (lrupp)
(revision 81)
baserev update by copy to link target
Lars Vogdt (lrupp)
accepted
request 977720
from
Tina Müller (tinita)
(revision 80)
- updated to 1.999831 see /usr/share/doc/packages/perl-Math-BigInt/CHANGES 1.999831 2022-05-16 * Further improvements to upgrading, downgrading, and rounding. * New stringification method bfstr() for representing numbers as fractions. E.g., Math::BigFloat -> new("1.25") -> bfstr() returns "5/4". * Miscellaneous bug fixes. * Fixed errors and typos in the documentation.
Displaying revisions 1 - 20 of 99