Skip to content

Releases: kalmarek/Arblib.jl

v1.2.1

26 Apr 08:52
375a537
Compare
Choose a tag to compare

Arblib v1.2.1

Diff since v1.2.0

This is a patch release which fixes a few minor issues and improves the CI

  • Fixes some issues with show for Arb and Acb with compact printing
  • Add constructor for Mag, Arf and Acb from Complex and constructor of Arb from Acb
  • Fix issues with minimum/maximum for ArbRef and mixtures between Arb and other types.
  • The CI now runs Aqua.jl and the Github actions are more up to date (thanks to @devmotion)

Merged pull requests:

v1.2.0

19 Mar 09:54
2fcfa67
Compare
Choose a tag to compare

Arblib v1.2.0

Diff since v1.1.0

This is a minor release with a few updates:

  • The ArbRoundExact rounding mode is removed since it never actually existed in Flint. #181
  • Flint is upgraded to 3.1. #182
  • The show and string methods have been updated for Mag, Arf, Arb and Acb. The string method now takes arguments that affect the formatting. The default formatting for show has also changed, in particular Mag is now printed as a floating point number and the output is shortened for compact printing #183

Merged pull requests:

v1.1.0

07 Feb 09:56
83bbb16
Compare
Choose a tag to compare

Arblib v1.1.0

Diff since v1.0.0

This is a minor release with a few new features:

  • Add typemin and typemax for Mag, Arf and Arb.
  • Add frexp and ldexp for Arf and Arb.
  • Add support for T == Float64 in radius. This doesn't allocate and can be useful for example when heuristically choosing algorithm based on the radius. Since Float64 has a bounded exponent this will overflow (rounding up) for extremely small or large radius.
  • Add support for T == Arf in getball.
  • Add log2 and log10 for Arb and Acb.
  • Improve conversion to Int and BigInt. The conversion to Int would previously crash on overflow.
  • Add load_string, non-inplace version of load_string!.

It also improves the handling of rounding arguments when converting to other float types. In particular it handles rounding arguments for conversion to BigFloat, Float64, Float32 and Float16. For Arb the conversion is done for the midpoint and the radius does therefore not play a role in the rounding. In the future it is possible that rounding for Arb will consider the full ball.

Merged pull requests:

Closed issues:

  • Arblib.setprecision broken for AcbRefMatrix (#177)

v1.0.0

08 Nov 07:28
3525559
Compare
Choose a tag to compare

Arblib v1.0.0

This is a major release, with a new version of Flint, some new features and a couple of breaking changes.

  • The package now uses the newly released Flint 3. With this the, previously standalone, Arb library has now been merged into Flint. This package is however still mainly focused on wrapping the part of Flint that corresponds to what previously was Arb. There are very few breaking changes from this update, see the release notes for Flint 3 for more details.
  • This release reduces the usage of XLike types, such as ArbLike, and instead uses e.g. ArbOrRef. This could lead to breaking changes in a few cases. See #168 for motivation and the changes.
  • We no longer overload Base.union, Base.intersect and Base.contains, instead use Arblib.union, Arblib.intersection and Arblib.contains (#172).
  • Arblib.midpoint now has support for Acb and Arblib.union and Arblib.intersection now has support for polynomials (#173)
  • Multiargument versions of +, *, min and max has been added, which should improve performance slightly (#164, #166).
  • The constructors for vectors and matrices have been slightly updated. In general this should not lead to any breaking changes unless one uses the lower level constructors (#167).

Diff since v0.8.1

Merged pull requests:

Closed issues:

  • Mega-Flint (#161)
  • Towards v1.0 (#165)
  • Enable GitHub page for documentation (#170)

v0.8.1

12 Oct 06:43
5d05bd1
Compare
Choose a tag to compare

Arblib v0.8.1

Diff since v0.8.0

Merged pull requests:

v0.8.0

01 Aug 19:20
11cf77b
Compare
Choose a tag to compare

Arblib v0.8.0

Diff since v0.7.3

Merged pull requests:

v0.7.3

21 Jul 15:17
5da9db2
Compare
Choose a tag to compare

Arblib v0.7.3

Diff since v0.7.2

Merged pull requests:

v0.7.2

21 Jun 08:51
ec86434
Compare
Choose a tag to compare

Arblib v0.7.2

Diff since v0.7.1

Merged pull requests:

v0.7.1

07 Jun 08:13
89e8f0d
Compare
Choose a tag to compare

Arblib v0.7.1

Diff since v0.7.0

Closed issues:

  • Why Acb is not a subtype of Complex? (#151)

Merged pull requests:

v0.7.0

04 May 12:47
8644974
Compare
Choose a tag to compare

Arblib v0.7.0

Diff since v0.6.4

Merged pull requests: