Recent Releases of Triumvirate
Triumvirate - v0.5.0
Bug fixes
Remove assumption of the same pivot value for both dimensions in double spherical Bessel transform.
Enforce
scipy.integrate.simpsonkeyword-only argument (scipy>=1.12).
Improvements
Reduce computational redundancy for spherical orders (gh-68).
Allow non-mandatory parameters to be missing at initialisation.
Make OpenMP
simddirectives compiler-aware.Add and update C++ program runtime information.
Maintenance
Update tests after computational redundancy refactoring and parameter validation behaviour changes.
Add
mpi4pydependency to Conda environment and project configuration files.Refactor syntax and formatting and fix typos.
Note: Unofficial Anaconda repositories do not support
.condapackage format yet. Please find.condapackages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.8
Bug fixes
Fix file format fmt keyword processing error when the reader falls back from 'nbodykit' to 'astropy' in catalogue.py.
Improvements
Add various tools to project configuration file: autopep8, codespell, docformatter and ruff.
Maintenance
Update syntax and fix typos.
Note: Unofficial Anaconda repositories do not support
.condapackage format yet. Please find.condapackages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.7.post1
Post-release
This post-release does not include formal release notes.
Miscellaneous
- Update release notes.
- Bump fallback version number.
- Update non-packaged versioning-related files.
Note: Unofficial Anaconda repositories do not support
.condapackage format yet. Please find.condapackages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.7
Bug fixes
Fix Conda package dependency overpinning.
Note: Unofficial Anaconda repositories do not support
.condapackage format yet. Please find.condapackages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.6
Bug fixes
- Fix asymmetric 2-d three-point clustering statistics.
- Fix various legacy issues in the non-public methods related to Hankel-like transforms.
- Fix FFTW-related memory leaks.
Features
- Add public API for Hankel-like transforms using the FFTLog algorithm with enhanced extrapolation options.
- Expose installation validation as a public function.
- Add non-public API for window convolution (as part of a future release).
Improvements
- Add support for FFTW planner flags and wisdom.
- Refactor assignment and aliasing compensation.
- Refactor mesh field (re-)initialisation.
- Refactor gamma function computations.
- Refactor array operation checks.
- Refactor FFTW plans.
- Add logs to
trv::MeshFieldandtrv::FieldStatsoperations. - Add tracking of (I)FFTs and 3-d grids.
- Promote
trv::ParameterSet::nmeshfrom typeinttolong longand refactor related methods and variables.
Maintenance
- Require C++17 standard.
- Upgrade build against NumPy 2 and require Python 3.10+ (gh-52).
- Refactor logger message emission.
- Enhance build recipes.
- Update syntax and fix typos.
Documentation
- Add version context to documentation.
- Add and update details to/in various documentation components.
Miscellaneous
Relicense under/clarify GPL-3.0-or-later in lieu of GPL-3.0 where applicable.
Note: Unofficial Anaconda repositories do not support
.condapackage format yet. Please find.condapackages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.5.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 2 years ago
Triumvirate - v0.4.4.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 2 years ago
Triumvirate - v0.4.3.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 2 years ago
Triumvirate - v0.4.2.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 2 years ago
Triumvirate - v0.4.0.dev1
Developmental release
This is an intermediate developmental release and does not include formal release notes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 2 years ago
Triumvirate - v0.3.0
Bug fixes
Fix reused bin statistics when duplicate recording is designed to be avoided in threept.cpp.
Features
- Add the functionality to record binning details for wavevector modes and separation pairs from a mesh grid with the option to save the results to a file in C++.
- Add more forms of three-point statistics including the off-diagonal and full form (the original 'full' form is renamed to 'row') (#22).
Improvements
- Implement further parallelisation and refactoring resulting in significant speed-up.
- Enhance parameter validation consistency.
Maintenance
- Update syntax and fix typos.
- Add and update test data after API changes.
Documentation
- Add and update details to/in various documentation components.
- Update and rerun tutorial notebooks after API changes.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang over 2 years ago
Triumvirate - v0.2.2
Improvements
Enhance build process and update syntax.
Documentation
Update installation guide after build enhancement.
Note: Anaconda repositories do not support
.condapackage yet. Please find.condacompressed packages in the assets below. Cross-check with the 'msw' conda channel for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 3 years ago
Triumvirate - v0.2.1
Bug fixes
Fix parity factor in three-point correlation functions in threept.cpp.
Maintenance
- Remove reality-condition division in mode/pair counts for generality.
- Update test data.
- Update syntax.
Documentation
Rerun tutorial notebooks.
Note: Anaconda repositories do not support
.condapackage yet. Please find.condacompressed packages in the assets below. Cross-check with the 'msw' conda channel for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang almost 3 years ago
Triumvirate - v0.2.0
Bug fixes
Fix updating of derived parameters npoint and space in ParameterSet in parameters.pyx.
Features
Add
pypower-like normalisation for two-point clustering statistics with the new value option 'mesh-mixed' for thenorm_conventionparameter.Separate
wtotalandwstotalattributes forParticleCatalogue. This is also reflected in logging and output file headers.Add particle position spans as a new member
pos_spanintrv::ParticleCatalogueas this is used forpypower-like normalisation calculations.
Improvements
Enhance logging and build and packaging processes.
Maintenance
Update syntax and fix typos.
Documentation
Rerun tutorial notebooks.
Note: Anaconda repositories do not support
.condapackage yet. Please find.condacompressed packages in the assets below. Cross-check with the 'msw' conda channel for the correct build for your platform.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 3 years ago
Triumvirate - v0.1.2
Bug fixes
Fix parsing of build environmental variables in setup.py.
Improvements
Upgrade build and packaging processes.
Maintenance
Update syntax and fix typos.
Documentation
Update installation guide based on the enhanced build process.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 3 years ago
Triumvirate - v0.1.1
Initial full public release (major version 0): publish to the PyPI index and Anaconda repository.
Bug fixes
Sort loaded measurements files in application/tools/comb_data_vectors.py.
Improvements
Upgrade build and packaging processes.
Documentation
Update installation guide.
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 3 years ago
Triumvirate - v0.1.0
Initial public release (major version 0): publish to the PyPI Index (Anaconda repository pending).
Scientific Software - Peer-reviewed
- C++
Published by MikeSWang about 3 years ago