Skip to content

v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Feb 09:56
· 55 commits to master since this release
83bbb16

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)