Releases: kokabsc/gwkokab
Releases · kokabsc/gwkokab
Release list
gwkokab-v0.3.1
What's Changed
- feat: add warnings for missing alternate priors in
DiscretePELoaderby @Qazalbash in #830 - chore: summary table for reference priors by @Qazalbash in #831
- CLI for detailed diagnostics of Numpyro samples by @IamMuhammadZeeshan in #832
- fix: streamline mass matrix validation in
FlowMCBasedclass by @Qazalbash in #835 - feat: add mixture-model probability utilities, HDF5 persistence, HDF5 file tools, and API consistency improvements by @Qazalbash in #840
- refactor: remove redundant reference prior summary by @Qazalbash in #841
- chore: remove
sage,genie, andmonknomenclature by @Qazalbash in #842 - chore: improved help description for analyses CLIs by @Qazalbash in #843
Full Changelog: 0.3.0...0.3.1
gwkokab-v0.3.0
What's Changed
- chore: add MCMC summary printing after each chain batch completion by @Qazalbash in #671
- chore: use
jax.device_getfor sampler resource data retrieval by @Qazalbash in #672 - chore: optimize log probability calculations in
poisson_mean_from_sensitivity_injectionsby @Qazalbash in #673 - chore(gh-454): refactor log likelihood calculations and improve masking in Poisson likelihood functions by @Qazalbash in #674
- chore: refactor probability calculations to use numerically stable log functions and improve truncation handling by @Qazalbash in #675
- chore: refactor inference data handling and MCMC configuration for numpyro backend by @Qazalbash in #676
- feat: implement
BlockTransformfor block-separable transformations with independent sub-transforms by @Qazalbash in #677 - feat(gh-580): add transformations for redshift to luminosity distance and its inverse by @Qazalbash in #678
- feat(gh-602): enhance bucketing logic in
pad_and_stackand improve loss calculations injenksmodule by @Qazalbash in #679 - refactor: convert PLANCK cosmology constants to functions for reduced latency upon initialization of modules by @Qazalbash in #680
- feat(gh-135, gh-635): add
MadauDickinsonRedshiftdistribution by @Qazalbash in #681 - feat: implement dynamic versioning with git commit hash for nightly builds by @Qazalbash in #682
- fix: increase batch size for variance computation and apply JIT compilation by @Qazalbash in #683
- chore(deps): bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #685
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #684
- fix: correction in usage of
condition_matrixin Hamiltonian Monte Carlo byflowMCby @Qazalbash in #686 - feat: add
gwk_diag_mass_matrixscript for computing diagonal mass matrix from pilot-run samples by @Qazalbash in #688 - feat(gh-135): add
BrokenPowerlaw,NBrokenPowerlawMGaussian, andMinimumTiltModelExtendedby @Qazalbash in #687 - refactor: add constant parameters to likelihood functions and refactor model parameter classification by @Qazalbash in #691
- feat: add
gwk_flowMC_infoscript for FlowMC configuration analysis and visualization by @Qazalbash in #692 - refactor(gh-454): optimize likelihood to consume less memory for feasible points by @Qazalbash in #693
- chore: remove extra license from cosmology module by @Qazalbash in #698
- streamline generic pipelines and introduce unified mixture models by @Qazalbash in #701
- refactor(gh-690): rename two truncated gaussian mixture parameters by @Qazalbash in #703
- feat(gh-135, gh-690): mixture of two truncated normal distribution as spin model by @Qazalbash in #705
- feat(gh-135): skew normal model for effective spin by @Qazalbash in #708
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #711
- chore: move all scripts from
src/cli_gwkokabtosrc/scriptsby @Qazalbash in #719 - ci: replacing
pre-commitwithprekby @Qazalbash in #720 - ci: simplify CI triggers and remove Python 3.12 from matrix by @Qazalbash in #725
- New Models for spins along with internal restructuring and refactoring by @Qazalbash in #728
- fix: adhere with NumPyro 0.20.0 by @Qazalbash in #730
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #734
- chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #733
- fix(gh-739): add optax dependency with version constraint by @Qazalbash in #740
- ci: only install required pacakge groups by @Qazalbash in #752
- fix: change in URLs in adherence to the recent change in the organization's name/username by @Qazalbash in #772
- chore(deps): bump j178/prek-action from 1 to 2 by @dependabot[bot] in #783
- chore(deps): update optax requirement from <0.2.7 to <0.2.9 by @dependabot[bot] in #784
- Refactor GWKokab Data Pipeline and Extend Population Inference Capabilities by @Qazalbash in #818
- chore: rename
gwkanaltogwkokab/analysisby @Qazalbash in #829
Full Changelog: 0.2.1...0.3.0
gwkokab-v0.2.1
What's Changed
- refactor(gh-614): logging into a log file by @Qazalbash in #622
- refactor: poisson mean and its API by @Qazalbash in #623
- refactor(gh-601): move
gwkokab.populationmodule tokokab.core.populationmodule by @Qazalbash in #624 - refactor: move essentials modules in
kokabtocoremodule by @Qazalbash in #625 - chore(deps): bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #629
- refactor(gh-628): replace hardcoded names with standard parameter names by @Qazalbash in #634
- feat: add option to save weighted samples in
_save_data_from_samplerby @Qazalbash in #637 - chore(gh-636): GPU as default accelerator during installation and build routines by @Qazalbash in #640
- feat: integrate until MCMC threshold error and variational inference for matching mean by @Qazalbash in #631
- chore: segregate purely mass models and hybrid models by @Qazalbash in #642
- chore(gh-633): removing
Bakeclass fromGuruby @Qazalbash in #641 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #644
- feat(gh-135):
HalfNormaldistribution for eccentricity in One Powerlaw and Peak model by @Qazalbash in #638 - chore: update contribution guidelines to use
uvandmakeby @Qazalbash in #656 - docs: update installation instructions by @Qazalbash in #657
- chore(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #662
- chore(deps-dev): update astroid requirement from <4 to <5 by @dependabot[bot] in #661
- Comprehensive Model, Inference, and Training Updates: Lazy Priors, Broken Powerlaw+TwoPeak, Multi-Spin Extensions, and Stable Regressor Improvements by @Qazalbash in #664
- docs(gh-107): update tutorials by @Qazalbash in #659
- feat(gh-639): enabling cuda 13 by @Qazalbash in #665
- feat: save data from numpyro sampler when a chain finishes by @Qazalbash in #667
- refactor(gh-454): profile based optimization of Poisson likelihood for NUTS (NumPyro) sampler by @Qazalbash in #666
- feat: filter samples based on variance of log likelihood by @Qazalbash in #668
- feat(flowMC): implement chain saving functionality during training/production by @Qazalbash in #670
Full Changelog: 0.2.0...0.2.1
gwkokab-v0.2.0
What's Changed
- Rewriting smoothing mass distributions by @Qazalbash in #157
- dept: no more truncated power law model by @Qazalbash in #158
- Mass Gap Model by @Qazalbash in #159
- New model and refactor smoothing mass models by @Qazalbash in #160
- Transforms from component masses to various quantities by @Qazalbash in #161
- Documentation update by @Qazalbash in #162
- Subtitle extended by @Qazalbash in #163
- Typos fixed in parameters by @Qazalbash in #165
- Spin misalignment parameter typo by @Qazalbash in #166
- Welcome Flexible Mixture Model by @Qazalbash in #167
- Contributing guidelines link to docs in README.md by @Qazalbash in #168
- Workflow to auto-update top ranking issues by @Qazalbash in #169
- Fix: Attribute missing in
MutliPeakMassModelby @Qazalbash in #170 - Workflows for top ranking issues by @Qazalbash in #171
- Renaming attributes of smoothing mass models by @Qazalbash in #172
- Smoothing model attribute access failure resolved by @Qazalbash in #181
- chore(deps): bump mypy from 1.6.0 to 1.11.1 by @dependabot[bot] in #186
- chore(deps): bump ruff from 0.3.4 to 0.5.6 by @dependabot[bot] in #185
- chore(deps): bump types-pytz from 2023.3.1.1 to 2024.1.0.20240417 by @dependabot[bot] in #184
- chore(deps): bump pytz from 2022.1 to 2024.1 by @dependabot[bot] in #183
- chore(deps): bump typer from 0.9.0 to 0.12.3 by @dependabot[bot] in #182
- Version number imposed on dependencies by @Qazalbash in #187
- Fix transformations names typo by @Qazalbash in #189
- Exp rate without sample method by @Qazalbash in #177
- Top issues update once a day at midnight by @Qazalbash in #190
- Smoothing model typos and uniform space sampling monte carlo approximation by @Qazalbash in #192
- Transformation Jacobians fixed by @Qazalbash in #193
- Gaussian Interval Fix in PowerLawPeak Model by @zeeshan5885 in #194
- Interval of tuncnorm from
jax.scipybug fixed by @Qazalbash in #195 - VT scaling for inference and population generation by @Qazalbash in #196
- Extra files in project binaries and package by @Qazalbash in #200
- chore(deps): bump myst-parser from 3.0.1 to 4.0.0 by @dependabot[bot] in #203
- chore(deps): bump ruff from 0.5.6 to 0.5.7 by @dependabot[bot] in #202
- chore(deps): bump matplotlib from 3.9.0 to 3.9.1.post1 by @dependabot[bot] in #204
- chore(deps): bump setuptools from 72.1.0 to 72.2.0 by @dependabot[bot] in #211
- chore(deps): bump polars from 1.4.1 to 1.5.0 by @dependabot[bot] in #210
- chore(deps): bump matplotlib from 3.9.1.post1 to 3.9.2 by @dependabot[bot] in #209
- chore(deps): bump nbsphinx from 0.9.4 to 0.9.5 by @dependabot[bot] in #208
- chore(deps): bump ruff from 0.5.7 to 0.6.1 by @dependabot[bot] in #207
- Adoption of data frames for inference by @Qazalbash in #206
- chore(deps): bump ruff from 0.6.1 to 0.6.2 by @dependabot[bot] in #214
- chore(deps): bump setuptools from 72.2.0 to 73.0.1 by @dependabot[bot] in #212
- chore(deps): bump typer from 0.12.3 to 0.12.5 by @dependabot[bot] in #215
- chore(deps): bump mypy from 1.11.1 to 1.11.2 by @dependabot[bot] in #217
- Update dependabot cycle by @Qazalbash in #223
- chore(deps): bump pygithub from 2.3.0 to 2.4.0 by @dependabot[bot] in #218
- chore(deps): bump jaxtyping from 0.2.33 to 0.2.34 by @dependabot[bot] in #219
- chore(deps): bump plotly from 5.23.0 to 5.24.0 by @dependabot[bot] in #220
- chore(deps): bump setuptools from 73.0.1 to 74.0.0 by @dependabot[bot] in #221
- chore(deps): bump rich from 13.7.1 to 13.8.0 by @dependabot[bot] in #222
- chore(deps): bump actions/setup-python from 2 to 5 by @dependabot[bot] in #224
- chore(deps): bump pozil/auto-assign-issue from 1 to 2 by @dependabot[bot] in #227
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.11 to 1.10.0 by @dependabot[bot] in #226
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot[bot] in #225
- Debugging flag and verbose by @Qazalbash in #216
- Update top ranking issue once a week by @Qazalbash in #228
- genie scripts in
kokabnamespace by @Qazalbash in #201 - Data generation scripts starts with
genie_...by @Qazalbash in #230 - Workflow update and optimized by @Qazalbash in #231
- Formated files from ruff 0.6.4 by @Qazalbash in #232
- friendship ended with polars 🐻❄️ now pandas 🐼 is my friend by @Qazalbash in #235
- refactor: emoji free issue/pr labels and accordingly updated scripts by @Qazalbash in #236
- refactor: update script paths in pyproject.toml by @Qazalbash in #238
- CodeCov in GWKokab by @Qazalbash in #239
- N PowerLaw M Gaussians with different flavors (Vanila, Spin, Tilt and Spin and Tilt) by @Qazalbash in #240
- breaking:
multispinandmultisourcemodel depreciated by @Qazalbash in #241 - chore(deps): bump actions/checkout by @Qazalbash in #258
- chore(deps): bump pypi packages versions by @Qazalbash in #259
- sage scripts in
kokabnamespace by @Qazalbash in #233 - gh-78(dept): Truncated Power Law removed by @Qazalbash in #262
- gh-265: constraint name typo fixed by @Qazalbash in #266
- gh-261: distributions tests from numpyro modified and adjusted for gwkokab by @Qazalbash in #264
- gh-268: remove private
_srcfolder by @Qazalbash in #269 - tests for all constraints in gwkokab by @Qazalbash in #270
- tests for all transforms in GWKokab by @Qazalbash in #271
- gh-272: depreciating unique_interval constraint by @Qazalbash in #273
- Functional use of relevant methods of
DoublyTruncatedPowerLawbyNumPyroby @Qazalbash in #274 - gh-275: Different PRNGKeys for different random variates by @Qazalbash in #276
- Globally enable validation for distributions by @Qazalbash in #277
- Sage scripts for PowerLawPrimaryMassRatio (Primary Mass Source and Mass Ratio) by @Qazalbash in #279
- Refactor sage scripts for PowerLawPrimaryMassRatio for Primary Mass Source and Secondary Mass Source by @Qazalbash in #282
- gh-278: Remove CodeCov by @Qazalbash in #281
- gh-263: Handling limiting cases in PowerLawPrimaryMassRatio by @Qazalbash in #284
- gh-260: Required removed from default values in genie and sage scripts by @Qazalbash in #285
- chore(deps): bump actions/setup-python from 2.3.4 to 5.2.0 by @dependabot[bot] in #294
- October Dependent bot updates by @Qazalbash in #297
- Multi rate likelihood with no-nan gradients by @Qazalbash in #299
- gh-298: Raise error if data files are unavailable by @Qazalbash in #300
- gh...
gwkokab-v0.1.0
What's Changed
- Convert primary mass and mass ratio to component masses by @Qazalbash in #124
- Transform for models to handle different coordinates systems by @Qazalbash in #125
- GWKokab Docs by @Qazalbash in #129
- Transforms, constraints and docs by @Qazalbash in #131
UnnomralizedUniformPriorremoved by @Qazalbash in #132- Depreciates partial constraints by @Qazalbash in #134
- How to train Neural VT? by @Qazalbash in #136
- New API for creating models for data generation by @Qazalbash in #137
- Models with multiple rate by @Qazalbash in #138
- Likelihood method for multi rate models by @Qazalbash in #140
- Population generation for multi-rate models by @Qazalbash in #143
- Abstract module for PyTrees by @Qazalbash in #144
- Revert "Abstract module for PyTrees" by @Qazalbash in #146
- Mulit-rate models, better API for data generation and inference by @Qazalbash in #147
- Error handling in Likelihood and corner plot script modification by @Qazalbash in #149
- mixture of n-power laws and m-gaussians model by @Qazalbash in #150
- Rich progress bar by @Qazalbash in #153
- Bump to 0.1.0 by @Qazalbash in #155
Full Changelog: 0.0.1...0.1.0
gwkokab-v0.0.1
What's Changed
Wysocki2019MassModelrandom realization method signature not aligned with JAXampmler by @Qazalbash in #3- Migrate from
setup.pyto standard python package builder by @Qazalbash in #18 - Saving injections along with posteriors by @Qazalbash in #23
- Redesign Astrophysical models by @Qazalbash in #27
- Error function for masses by @Qazalbash in #29
- Volume Time calculations from mass and spin by @Qazalbash in #30
- VT Weighting and grid generator by @Qazalbash in #32
- Selection effect on synthetic data using VT file by @Qazalbash in #33
- Rename the project by @Qazalbash in #37
- Fix random population generation and save injections by @Qazalbash in #40
- Apply VT effects on injections and store weighted events by @Qazalbash in #43
- Fix issue with adding errors to injections by @Qazalbash in #44
- Migrating
Abstract*Modeltonumpyro.distribution.Distributionby @Qazalbash in #46 - Versatile sampling distributions and versatile error functions by @Qazalbash in #48
- Documentation by @Qazalbash in #49
- Parameter estimation (Inference) by @Qazalbash in #50
- RTD Docs to MKDocs by @Qazalbash in #60
- Approximation of VT via Neural Network by @Qazalbash in #59
- Automating the inference process by @Qazalbash in #61
- Number of events through expected rate by @Qazalbash in #69
- Equinox based NVT by @Qazalbash in #72
- Extending classes to be PyTrees for better jit compatible compilation by @Qazalbash in #77
- Numerical Inverse Transform Sampling by @Qazalbash in #80
- Standardizing mass model parameters. by @Qazalbash in #84
- New design for population generation by @Qazalbash in #83
- All necessary transformations in intrinsic parameters/coordinates by @Qazalbash in #89
- Parameter class for reference priors by @Qazalbash in #91
- Explicit Public APIs by @Qazalbash in #94
- New design for Log Posteriors class by @Qazalbash in #96
- Improper Jeffery prior for uniform distribution by @Qazalbash in #102
- Unit tests for transformations by @Qazalbash in #105
- Example notebook for data generation by @Qazalbash in #109
- [PR] Hard-coded Coordinates in Mass Models for VT Calculations by @Qazalbash in #111
- Coordinate independent models and types changes by @Qazalbash in #114
- Removing unnecessary abstractions and arguments by @Qazalbash in #117
- Simplification of population generation process by @Qazalbash in #118
- Eccentricity matters data generation by @Qazalbash in #120
- Eccentricity Matters analysis notebook by @Qazalbash in #121
New Contributors
- @Qazalbash made their first contribution in #3
Full Changelog: https://github.com/gwkokab/gwkokab/commits/0.0.1

