Skip to content

Commit

Permalink
update docs; call this 2.23.0
Browse files Browse the repository at this point in the history
  • Loading branch information
fredrik-johansson committed Jun 29, 2022
1 parent c8279cf commit 8109a22
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 7 deletions.
6 changes: 3 additions & 3 deletions arb.h
Expand Up @@ -27,9 +27,9 @@ extern "C" {
#endif

#define __ARB_VERSION 2
#define __ARB_VERSION_MINOR 22
#define __ARB_VERSION_PATCHLEVEL 1
#define ARB_VERSION "2.22.1"
#define __ARB_VERSION_MINOR 23
#define __ARB_VERSION_PATCHLEVEL 0
#define ARB_VERSION "2.23.0"
#define __ARB_RELEASE (__ARB_VERSION * 10000 + \
__ARB_VERSION_MINOR * 100 + \
__ARB_VERSION_PATCHLEVEL)
Expand Down
2 changes: 1 addition & 1 deletion arb/version.c
Expand Up @@ -11,4 +11,4 @@

#include "arb.h"

const char * arb_version = "2.22.1";
const char * arb_version = "2.23.0";
4 changes: 2 additions & 2 deletions configure
Expand Up @@ -10,8 +10,8 @@
# arb => soname
# 2.7.0 => 0.0.0
ARB_MAJOR=2
ARB_MINOR=13
ARB_PATCH=1
ARB_MINOR=14
ARB_PATCH=0

PREFIX="/usr/local"
GMP_DIR="/usr/local"
Expand Down
3 changes: 2 additions & 1 deletion doc/source/credits.rst
Expand Up @@ -66,7 +66,7 @@ This list (ordered by time of first contribution) is probably incomplete.
* arbguest - preconditioned linear algebra algorithms
* Ralf Stephan - return exact real parts in acos and acosh
* Vincent Delecroix - various feedback and patches, work on Sage interface
* D.H.J Polymath - Riemann xi function
* D.H.J Polymath - Riemann xi function, Riemann zeta zeros
* Joel Dahne - feedback and improvements for Legendre functions
* Gianfranco Costamagna - bug reports, Debian testing
* Julian Rüth - serialization support
Expand All @@ -76,6 +76,7 @@ This list (ordered by time of first contribution) is probably incomplete.
* Daniel Schultz - derivative of Weierstrass elliptic function
* Matthias Gessinger - Graeffe transforms
* David Harvey - modular computation of Bernoulli numbers (code taken from Harvey's bernmm package)
* Erik Postma - improved handling of infinities

Funding
-------------------------------------------------------------------------------
Expand Down
46 changes: 46 additions & 0 deletions doc/source/history.rst
Expand Up @@ -12,6 +12,7 @@ https://github.com/fredrik-johansson/arb/releases
Old versions of the documentation
-------------------------------------------------------------------------------

* http://arblib.org/arb-2.23.0.pdf
* http://arblib.org/arb-2.22.0.pdf
* http://arblib.org/arb-2.21.0.pdf
* http://arblib.org/arb-2.20.0.pdf
Expand All @@ -36,6 +37,51 @@ Old versions of the documentation
* http://arblib.org/arb-2.4.0.pdf
* http://arblib.org/arb-2.3.0.pdf

2022-06-29 -- version 2.23.0
-------------------------------------------------------------------------------

* Performance

* Multithreaded numerical integration.
* Multithreaded binary splitting computation of mathematical constants.
* Multithreaded computation of Bernoulli numbers.
* Multithreaded computation of Euler numbers.
* Multithreaded refinement of Riemann zeta zeros.
* Multithreaded complex_plot example program.
* Multithreaded elementary functions.
* Multithreaded computation of Hilbert class polynomials.
* Improved multithreaded partition function.
* Use FLINT's FFT multiplication instead of GMP in appropriate ranges.
* New, faster algorithm for elementary functions between roughly 10^3 and 10^6 digits.
* Faster computation of log using Newton-like iteration instead of using MPFR.
* Faster computation of atan using Newton-like iteration instead of the bit-burst algorithm.
* Fix performance bug in atan() leading to quadratic running time with large arguments in high precision.
* Optimized high-precision complex squaring.
* Added internal function arb_flint_get_num_available_threads() to improve tuning for multithreaded algorithms
* Fixed performance bug making erf() slower at high precision with multiple threads.

* Features

* Implemented the Lerch transcendent (acb_dirichlet_lerch_phi()).
* fpwrap wrapper for Lerch transcendent (contributed by Valentin Boettcher).
* Added a rudimentary module for Gaussian integers (fmpzi.h).
* Added zeta_zeros example program (contributed by D.H.J. Polymath).
* Added functions for simultaneous high-precision computation of logarithms
of primes and arctangents for primitive angles.
* Added bernoulli, class_poly, functions_benchmark example programs
for benchmarking use.
* Multiplying a signed number by an infinity yields an infinity instead of
[0 +/- inf] (contributed by Erik Postma).

* Miscellaneous

* Deprecated doubles version of partition function.
* Fix crash in erf on some systems including mips64el (reported by Julien Puydt).
* Fixed MINGW64 build (contributed by Massoud Mazar).
* Avoid deprecated FLINT function n_gcd_full.
* Documentation fixes.


2022-01-25 -- version 2.22.1
-------------------------------------------------------------------------------

Expand Down

0 comments on commit 8109a22

Please sign in to comment.