Changelog#

1.4.0 (2023-??-??)#

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]

Enhancements#

  • Add power spectrum to metadata module [#69]

  • Upgrade docs and CI [#71]

  • Power spectrum optimization and parallelization [#102]

Installation#

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

1.3.0 (2022-06-08)#

Breaking Changes#

  • Dependencies for tests and scripts now factorized under abacusutils[test] and abacusutils[extra] [#46]

  • Python 3.6 (EOL) support has been dropped [#56]

New Features#

  • abacusnbody.metadata added. Supports querying simulation parameters without downloading simulation data. [#56]

Fixes#

  • Fix periodicity in theory-box HOD, and add halo LC features [#41]

  • Fix read lc rv [#37]

Enhancements#

  • Some nice numba accelerations for fenv calculation [#45]

  • Made clustering_params optional, among some minor quality of life updates. [#39]

  • Reduce memory usage in Menv tree queries [#51]

  • HOD now supports two new conformity parameters for ELGs, conf_a, conf_c [#54]

1.2.0 (2022-02-02)#

New Features#

  • Now supports Python 3.10 [#19]

  • HOD module now works with halo light cone catalogs [#28]

1.1.0 (2022-01-21)#

Fixes#

  • Fixed issues with QSO incompleteness [#15]

  • Fix cleandir and propagate cleaning info in header [#18]

New Features#

  • Add filter_func superslab filtering to CompaSOHaloCatalog [#16]

  • Add pack9 reader [#25]

  • Add light cone catalog reading to CompaSOHaloCatalog [#11]

Enhancements#

  • Sped up RNG for reseeding [#24]

Changes#

  • Migrate testing to GitHub CI; start some linting [#17]

  • Automatic versioning and releasing [#27]

1.0.4 (2021-07-15)#

Fixes#

  • Fix IC parameter in config file and ELG HOD generation

1.0.3 (2021-06-16)#

Fixes#

  • Fix HOD prepare_sim error when want_AB = False [#14]

Changes#

  • Start testing Python 3.9 [#13]

1.0.2 (2021-06-04)#

Changes#

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

1.0.1 (2021-06-03)#

Changes#

  • Use updated directory structure for cleaned catalogs.

1.0.0 (2021-06-02)#

Fixes#

  • Fixed issue where satellite galaxy halo ID was incorrect.

New Features#

  • CompaSOHaloCatalog can read “cleaned” halo catalogs with cleaned=True (the default) [#6]

Breaking Changes#

  • Can no longer load field particles or L0 halo particles through CompaSOHaloCatalog; use abacusnbody.data.read_abacus.read_asdf() to read the particle files directly instead. [#6]

Enhancements#

  • AbacusHOD now supports cleaned catalogs and uses them by default [#6]

  • Printing a CompaSOHaloCatalog now shows the memory usage (also available with CompaSOHaloCatalog.nbytes()) [#6]

  • Our custom fork of ASDF is no longer required [#10]

Deprecations#

  • Passing a string to the load_subsamples argument of CompaSOHaloCatalog is deprecated; use a dict instead, like: load_subsamples=dict(A=True, rv=True). [#6]

  • cleaned_halos renamed to cleaned

0.4.0 (2021-02-03)#

New Features#

  • Add AbacusHOD module for fast HOD generation using AbacusSummit simulations [#4]

  • CompaSOHaloCatalog constructor now takes field names in the unpack_bits field

Enhancements#

  • Bump minimum Blosc version to support zero-copy decompression in our ASDF fork

0.3.0 (2020-08-11)#

Enhancements#

  • Use 4 Blosc threads for decompression by default

Fixes#

  • Specify minimum Astropy version to avoid AttributeError: 'numpy.ndarray' object has no attribute 'info'

0.2.0 (2020-07-08)#

New Features#

  • Add pipe_asdf.py script as an example of using Python to deal with file container so that C/Fortran/etc don’t have to know about ASDF or blosc

0.1.0 (2020-06-24)#

New Features#

  • CompaSOHaloCatalog accepts fields keyword to limit the IO and unpacking to the requsted halo catalog columns

0.0.5 (2020-05-26)#

  • First stable release