Release Notes

4.4.0 (2024-12-13)

  • Compatible with numpy version 2 and above. Any remaining errors like “ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject” are due to ultranest and numpy being installed with different versions. Reinstall numpy and ultranest in that case.

4.3.0 (2024-04-12)

  • added ultranest.popstepsampler.PopulationSimpleSliceSampler: Vectorized, fixed-batch size slice sampler. (PR by Benjamin Beauchesne)

  • validation of passed parameter names (PR by svaverbe)

  • documentation improvements, including documenting results dictionary (PR by Jacopo Tissino)

  • make scipy actually optional (PR by Matthew Kirk)

  • linting

4.2.0 (2024-02-15)

  • new ultranest.mlfriends.LocalAffineLayer for metric learning, set as default (see issue 124)

  • add Highest Density Interval function (ultranest.plot.highest_density_interval_from_samples)

  • corner plot style with higher signal-to-ink ratio.

  • bug fixes in popstepsampler

4.1.0 (2024-02-15)

4.0.0 (2024-02-15)

3.6.5 (2023-07-18)

3.6.0 (2023-06-22)

  • add PopulationRandomWalkSampler: vectorized Gaussian random walks for GPU/JAX-powered likelihoods

  • limit initial widening to escape plateau (issue #81)

3.5.0 (2022-09-05)

  • add hot-resume: resume from a similar fit (with different data)

  • fix post_summary.csv column order

  • fix build handling for non-pip systems (pyproject.toml)

  • more efficient handling of categorical variables

3.4.0 (2022-04-05)

  • add differential evolution proposal for slice sampling, recommend it

  • fix revert of step sampler when run out of constraint, in MPI

  • add SimpleRegion: axis-aligned ellipsoidal for very high-d.

3.3.3 (2021-09-17)

  • pretty marginal posterior plot to stdout

  • avoid non-terminations when logzerr cannot be reached

  • add RobustEllipsoidRegion: ellipsoidal without MLFriends for high-d.

  • add WrappingEllipsoid: for additional rejection.

  • bug fixes on rank order test

  • add resume-similar

  • modular step samplers

3.0.0 (2020-10-03)

  • Accelerated Hit-and-Run Sampler added

  • Support for other languages (C, C++, Julia, Fortran) added

  • Insertion order test added

  • Warm-start added

  • Rejection sampling with transformed ellipsoid added

2.2.0 (2020-02-07)

  • allow reading UltraNest outputs without ReactiveNestedSampler instance

2.1.0 (2020-02-07)

  • adaptive number of steps for slice and hit-and-run samplers.

2.0.0 (2019-10-03)

  • First release.

1.0.0 (2014)

  • A simpler version referenced in Buchner et al. (2014), combining RadFriends with an optional Metropolis-Hastings proposal.