Abacusutils

Latest version: v2.0.1

Safety actively analyzes 681748 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.0.1

------------------
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]

2.0

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]

2.0.0

------------------

1.3.0

------------------

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

------------------

New Features
~~~~~~~~~~~~
- Now supports Python 3.10 [19]
- HOD module now works with halo light cone catalogs [28]

1.1.0

------------------

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]

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.