Skip to content

Releases: abacusorg/abacusutils

v2.0.1

01 Mar 14:34
7b0f985
Compare
Choose a tag to compare

This is a bugfix release primarily to add support for ASDF 3.1.0. Several other bugs in the ZCV and HOD modules are also fixed.

Fixes

  • Fix ASDF error in ZCV module, add ASDF 3.1.0 support [#130]
  • bug fix keys() [#126]
  • Sandydev: fixed reseeding bug [#127]
  • fix reseed bug [#128]
  • backward compatible fix for velocity bias [#121]

What's Changed [autogenerated]

Full Changelog: v2.0.0...v2.0.1

v2.0.0

06 Dec 14:57
Compare
Choose a tag to compare

abacusutils 2.0 introduces a power spectrum module based on fast, parallelized TSC
and FFT, including grid interlacing and window compensation, that can output bandpowers,
Legendre multipoles, (k,mu) wedges, and more.

Furthermore, there's a new Zel'dovich Control Variates (ZCV) module, and the HOD module
has many additions, performance improvements, and bug fixes.

The set of default installed dependencies has also been reduced to avoid trouble with
source-only distributions. Use pip install abacusutils[all] if you need functionality
provided by a non-default dependency.

This is a relatively large release, so the version number has been bumped to 2.0.0, since
there may be associated backwards incompatibilities.

Supported Python versions are 3.8-3.11. Python 3.7 continues to work, although we'll
drop support if/when this is no longer the case.

New Features

  • HOD now supports a new ELG conformity model
  • Add a power spectrum module, and a zeldovich control variates (ZCV) module that uses it [#68]
  • New parallel TSC module [#79]

Fixes

  • Bump Numba requirement to fixed version and enable parallelism in env calc [#60]
  • Many small bug fixes

Enhancements

  • Add power spectrum to metadata module [#69]
  • Upgrade docs and CI [#71]
  • Power spectrum optimization and parallelization [#102]
  • Compute Xi(rp,pi) from P(k) [#115]
  • Update CI test and build infrastructure [#118]

Installation

  • Refactor optional dependencies; Corrfunc now optional. Migrate build to pyproject.toml. [#89]

What's Changed [autogenerated]

New Contributors

Full Changelog: v1.3.0...v2.0.0

v1.3.0

08 Jun 20:05
7ea712c
Compare
Choose a tag to compare

This release adds the metadata module and drops support for Python 3.6. It also contains several features, bugfixes, and optimizations for the HOD and light cone modules.

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

02 Feb 21:36
Compare
Choose a tag to compare

This release adds the capability to generate HOD mocks from the halo light cone catalogs, as well as a few other small improvements/fixes.

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

21 Jan 18:10
008c012
Compare
Choose a tag to compare

This is a feature release of abacusutils, containing new functionality in the data and hod modules, as well as several bug fixes and performance improvements. This is also the first version that can read the light cone halo catalogs [#11].

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.1.0

v1.0.4

15 Jul 20:32
Compare
Choose a tag to compare

This is a bugfix release, fixing the ELG HOD generation and the ic parameter in the example config file

v1.0.3

16 Jun 16:16
Compare
Choose a tag to compare

This is a bug fix release, fixing a bug in the prepare_sim script in the HOD module (#14).

v1.0.2

04 Jun 15:08
Compare
Choose a tag to compare

Relax numba version requirement for DESI Conda compatibility. Warning: numba<0.52 not fully tested with abacusnbody.hod package.

v1.0.1

03 Jun 15:14
Compare
Choose a tag to compare

This is a minor release that uses the updated directory structure of the cleaned halo catalogs.

v1.0.0

02 Jun 19:22
Compare
Choose a tag to compare

This is the first release of abacusutils that supports "cleaned" halo catalogs (incorporating merger tree information). Cleaning is enabled by default.

This release also streamlines the installation process (no more custom ASDF fork) and contains many improvements to usability, documentation, and performance.