v0.0.2
Pre-release
Pre-release
The purpose of this release is to claim the domain on PyPI.
Thank you @MichaelAnckaert.
When v0.1+ is released it will re-include this full changelog.
What's Changed
- Refactor to look like Gala by @nstarman in #3
- Orbits by @nstarman in #4
- update infrastructure by @nstarman in #5
- Add ruff ignores by @nstarman in #7
- Dimensions by @nstarman in #8
- PhaseSpacePosition by @nstarman in #6
- Fixes following phasespaceposition by @nstarman in #12
- Misc fixes following phasespaceposition merge by @nstarman in #13
- chore: update pre-commit hooks by @pre-commit-ci in #11
- full type and shape checking by @nstarman in #14
- Broadcasting code + correct shape annotations by @nstarman in #15
- don’t repr _G by @nstarman in #16
- better units argument converter by @nstarman in #17
- ImmutableDict union by @nstarman in #18
- Pass integrator through mockstream by @nstarman in #19
- Add kwargs to Parameter by @nstarman in #20
- typing by @nstarman in #21
- Shape utils by @nstarman in #22
- More vectorizations by @nstarman in #23
- Add suffix Potential by @nstarman in #25
- fix expand_batch_dims to allow multiple dims by @nstarman in #26
- Fix UnitSystem by @nstarman in #27
- Angular momentum property by @nstarman in #29
- Consolidate field converter for float arrays by @nstarman in #28
- Early convert init by @nstarman in #30
- Add converter for AbstractParameter unit by @nstarman in #32
- Improve passing callable function as a parameter by @nstarman in #33
- Fixup units check by @nstarman in #34
- Bump actions/setup-python from 4 to 5 by @dependabot in #35
- tidal tensor by @nstarman in #24
- chore: update pre-commit hooks by @pre-commit-ci in #36
- Tests by @nstarman in #31
- rename galdynamix to galax by @nstarman in #37
- unit tests by @nstarman in #38
- Bump actions/download-artifact from 3 to 4 by @dependabot in #41
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #42
- chore: update pre-commit hooks by @pre-commit-ci in #43
- Remove subhalo module and jax_cosmo dependency by @adrn in #44
- Some enhancements to the unit system stuff by @adrn in #45
- chore: update pre-commit hooks by @pre-commit-ci in #49
- integrator instance, not class by @nstarman in #47
- MockstreamGenerator returns mockstreams by @nstarman in #51
- update docstrings by @nstarman in #52
- chore: update pre-commit hooks by @pre-commit-ci in #54
- Add a KeplerPotential by @nstarman in #57
- fix vectorize_method to always exclude self by @nstarman in #59
- ENH: normalize whitespace in doctests by @nstarman in #60
- Fix return end time twice in orbit integration by @nstarman in #61
- Pass the correct quantities to run_vmap by @nstarman in #62
- Fix type hint to mockstream vmap arg by @nstarman in #65
- Simplify time api by @nstarman in #67
- batch orbit integration by @nstarman in #68
- fix selection of integrated state by @nstarman in #69
- enforce strict abstract-concrete by @nstarman in #71
- auto-detect backend to choose stream gen method by @nstarman in #66
- Start implementing smoke testing by @nstarman in #40
- Add the null potential by @nstarman in #73
- sort the potentials by @nstarman in #74
- Add HernquistPotential by @nstarman in #75
- units always keyword-only by @nstarman in #76
- Pot hern match gala by @nstarman in #77
- prevent repeating tests from imports by @nstarman in #78
- Change Integrator.run to call by @nstarman in #50
- chore: update pre-commit hooks by @pre-commit-ci in #80
- combine as imports by @nstarman in #81
- Change IsochronePotential.a to b to match gala by @nstarman in #58
- consolidate test_acceleration by @nstarman in #82
- fix use of
acceleration
helper by @nstarman in #72 - all optional dependencies by @nstarman in #83
- Pylint by @nstarman in #84
- Cleanup by @nstarman in #85
- Parse inputs by @nstarman in #86
- Gala unit system by @nstarman in #87
- fix mockstream shape by @nstarman in #88
- Test mockstream generator by @nstarman in #89
- Mock length method by @nstarman in #90
- Add MilkyWayPotential by @nstarman in #91
- gala -> galax conversion by @nstarman in #79
- Potential parameters attribute by @nstarman in #93
- Start docs by @nstarman in #94
- More Documentation by @nstarman in #95
- Infrastructure cleanup by @nstarman in #98
- Lazy loader by @nstarman in #99
- Commitizen by @nstarman in #100
- remove private jit utils by @nstarman in #104
- Refactor PhaseSpacePosition by @nstarman in #96
- Slice PhaseSpacePosition by @nstarman in #102
- Combine MockStream by @nstarman in #107
- Bump the actions group with 1 update by @dependabot in #110
- feat(ConstantParameter): add multiplication by @nstarman in #111
- chore: decorate final by @nstarman in #113
- feat(stream): make MockStream class public by @nstarman in #114
- test: mockstream derivatives by @nstarman in #115
- refactor: dynamics library by @nstarman in #116
- test: add annotations by @nstarman in #117
- refactor: split integrator into separate module by @nstarman in #118
- test(utils): annotations by @nstarman in #120
- PSP array-like by @nstarman in #119
- ci: update ruff linting by @nstarman in #122
- feat: add function
integrate_orbit
to dynamics module by @nstarman in #123 - feat: move PSP to coordinates module by @nstarman in #125
- feat(integrate): move integrate module into dynamics module by @nstarman in #127
- PSP with and without time by @nstarman in #128
- chore: update pre-commit hooks by @pre-commit-ci in #131
- Move imports by @nstarman in #129
- Bump the actions group with 1 update by @dependabot in #130
- Orbit integration with a PSP by @nstarman in #121
- MockStream understands PSP by @nstarman in #124
- feat: move time to 1st column by @nstarman in #134
- feat(param): add ParameterCallable to public API by @nstarman in #112
- feat: custom dataclass transformer by @nstarman in #137
- refactor: use str form of dimensions by @nstarman in #138
- refactor: use lazy_loader with subpackages by @nstarman in #139
- Quantify: part 1 by @nstarman in #136
- Fix tracer leak by @nstarman in #140
- format toml by @nstarman in #142
- Blackjax Compatability by @nstarman in #39
- Quantify: part II by @nstarman in #144
- Quantify part III: parts of the potential by @nstarman in #145
- chore(deps): bump the actions group with 1 update by @dependabot in #146
- chore: update pre-commit hooks by @pre-commit-ci in #147
- refactor: move
_potential_energy
definition by @nstarman in #148 - feat: MWPotential upgrades by @nstarman in #149
- refactor: move defaults to class by @nstarman in #151
- chore: update pre-commit hooks by @pre-commit-ci in #152
- feat: return PSP, not full orbit by @nstarman in #133
- Fix runtime typecheck coords by @nstarman in #156
- style: sort imports known-local by @nstarman in #157
- chore(deps): bump the actions group with 1 update by @dependabot in #158
- feat(PSP): vectors by @nstarman in #155
- test: move tests by @nstarman in #160
- Fix composite potential batch eval by @nstarman in #161
- style: ruff-formats by @nstarman in #162
- feat: unitsystem function by @nstarman in #163
- fix: convert units in potential_energy by @nstarman in #164
- docs: add examples by @nstarman in #165
- fix: use typecheck import hook by @nstarman in #166
- feat(PSP): represent_as method by @nstarman in #167
- refactor: rename FloatOrInt to Real by @nstarman in #168
- feat: coordinate transformation operations by @nstarman in #169
- feat: op on psp by @nstarman in #170
- feat: PSP time as a Quantity by @nstarman in #143
- feat: galilean rotation by @nstarman in #171
- fix: op matmul and dispatching by @nstarman in #174
- feat: ComponentShapeTuple by @nstarman in #173
- style: sort array_api_jax_compat as first-party by @nstarman in #175
- build: dep vector renamed to coordinax by @nstarman in #176
- cleanup: potentials and vectors by @nstarman in #177
- feat: apply op to Quantity by @nstarman in #178
- feat: triaxial hernquist potential by @nstarman in #179
- feat: laplacian by @nstarman in #180
- feat: parameter defaults by @nstarman in #182
- Reference Frame Transformation Operators by @nstarman in #135
- feat: ConstantRotationZOperator for solid-body rotation by @nstarman in #183
- fix: pass required args to w() in mockgen by @nstarman in #185
- chore(deps): bump the actions group with 1 update by @dependabot in #186
- feat: use
coordinax.operators
by @nstarman in #195 - fix: ensure operator compat registered with psp by @nstarman in #198
- build: use quaxed by @nstarman in #200
- feat: orbit evaluation with Quantity time by @nstarman in #199
- feat(deps): use extended quax by @nstarman in #201
- Orbit cleanup by @nstarman in #202
- fix: broadcast in mockstreamgen by @nstarman in #204
- refactor: diffrax import by @nstarman in #205
- test: functional with units by @nstarman in #206
- feat: integrator accepts time by @nstarman in #207
- refactor: integrator returns by @nstarman in #203
- feat: use rng in mockstream by @nstarman in #208
- chore: update pre-commit hooks by @pre-commit-ci in #209
- build(deps): unxt by @nstarman in #210
- refactor: consolidate PSP by @nstarman in #211
- refactor(typing): corrected type hints to integration by @nstarman in #217
- feat: vectorize
_integrator_F
by @nstarman in #218 - feat: InterpolatedPhaseSpacePosition by @nstarman in #219
- feat: interpolated orbit by @nstarman in #220
- refactor: abstractorbit methods by @nstarman in #221
- style: change _pot_energy t to positional-only by @nstarman in #223
- feat: constants on potentials by @nstarman in #222
- feat:
_potential_energy
withQuantity
by @nstarman in #187 - feat: move units to unxt by @nstarman in #224
- feat: mockstream prog_mass is now a Quantity by @nstarman in #225
- chore: update pre-commit hooks by @pre-commit-ci in #226
- refactor: allclose by @nstarman in #227
- feat: convert constants to units by @nstarman in #229
- feat: LeeSutoTriaxialNFWPotential by @nstarman in #228
- feat: integrator t0, t1, savet by @nstarman in #231
- feat: add
PSP.to_units
by @nstarman in #230 - chore: update pre-commit hooks by @pre-commit-ci in #232
- feat: prog_mass as a callable by @nstarman in #233
- refactor: type hints by @nstarman in #234
- fix: mockstream where PSP.t is None by @nstarman in #235
- refactor: units in fardal by @nstarman in #236
- feat: use AbstractUnitSystem from unxt by @nstarman in #237
- ci: pylint by @nstarman in #238
- chore(deps): bump the actions group with 1 update by @dependabot in #239
- feat: differential_cls by @nstarman in #240
- feat: support rotation and translation of gala potentials in conversion by @nstarman in #188
- docs: improve ParametersAttribute docs by @nstarman in #242
- refactor: only need all_parameters by @nstarman in #243
- chore: update pre-commit hooks by @pre-commit-ci in #244
- style(toml): clean up by @nstarman in #245
- refactor: unxt api by @nstarman in #246
- refactor: cleanup by @nstarman in #247
- refactor(psp): improve module layout by @nstarman in #248
- refactor: diffrax integration by @nstarman in #249
- feat: interpolation cleanup by @nstarman in #250
- feat: Orbit interpolation by @nstarman in #212
- feat: nullpotential default units by @nstarman in #253
- fix: scalar input to interp by @nstarman in #254
- chore(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 in the actions group by @dependabot in #255
- chore: update pre-commit hooks by @pre-commit-ci in #256
- chore: update pre-commit hooks by @pre-commit-ci in #258
- chore(deps): bump codecov/codecov-action from 4.2.0 to 4.3.0 in the actions group by @dependabot in #257
- feat: rename select m to m_tot by @nstarman in #260
- chore: update pre-commit hooks by @pre-commit-ci in #261
- build: set dep pins by @nstarman in #263
- refactor: make gala I/O lazy by @nstarman in #264
- refactor: consolidate ComponentShapeTuple by @nstarman in #265
- feat: psp gala compat by @nstarman in #266
- Test gala interop by @nstarman in #267
- build: bump from scientific-python/cookie update by @nstarman in #268
- docs: codecov badge by @nstarman in #269
- feat(psp): constructors by @nstarman in #270
- feat: KuzminPotential by @nstarman in #272
- feat: plummer potential by @nstarman in #274
- feat: powerlawcutoff potential by @nstarman in #275
- feat: BovyMWPotential2014 by @nstarman in #279
- feat: LogarithmicPotential by @nstarman in #280
- feat: Vogelsberger’08 NFW by @nstarman in #282
- chore: update pre-commit hooks by @pre-commit-ci in #281
- feat: Triaxial (density) NFW potentials by @nstarman in #283
- feat: funcs from potential by @nstarman in #285
- refactor: consolidate the default integrator by @nstarman in #289
- pot: Jaffe by @nstarman in #290
- build: fix interop astropy dependency by @nstarman in #291
- feat: move unitsystem compat to unxt by @nstarman in #292
- refactor: rename energy method to total_energy by @nstarman in #288
- feat: add more potentials by @nstarman in #150
- refactor: improve the tests by @nstarman in #293
- chore(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 in the actions group by @dependabot in #295
- feat(pot): LM10Potential and LMJ09logarithmic by @nstarman in #296
- chore: update pre-commit hooks by @pre-commit-ci in #299
- build: opt dep check by @nstarman in #300
- Crd psp compat by @nstarman in #302
- feat(psp): constructor from astropy coordinates by @nstarman in #303
- feat(pot): rename parameter c to r_s by @nstarman in #304
- style: param value in pc by @nstarman in #306
- chore: update pre-commit hooks by @pre-commit-ci in #310
- refactor: start resorting mockgen by @nstarman in #311
- chore(deps): bump codecov/codecov-action from 4.3.1 to 4.4.0 in the actions group by @dependabot in #312
- chore: update pre-commit hooks by @pre-commit-ci in #313
- feat(psp): Composite PSP by @nstarman in #301
- remove extraneous utils by @nstarman in #314
- refactor: sep out bars by @nstarman in #315
- feat: BurkertPotential by @nstarman in #317
- chore(deps): bump codecov/codecov-action from 4.4.0 to 4.4.1 in the actions group by @dependabot in #319
- chore: update pre-commit hooks by @pre-commit-ci in #320
- feat: psp string representation by @nstarman in #321
- feat: dispatch tidal tensor by @nstarman in #322
- fix: time dependence annotations by @nstarman in #323
- fix(stream): sort by release time by @nstarman in #324
- feat: hernquist analytic density by @nstarman in #325
- feat: LinearParameter by @nstarman in #327
- feat: df sample returns full mockstream by @nstarman in #328
- refactor: rename potential_energy to potential by @nstarman in #329
- feat: composite parameters attribute by @nstarman in #330
- feat: pot call allows all options by @nstarman in #331
- refactor: use AbstractPosition/Velocity by @nstarman in #332
- chore: update pre-commit hooks by @pre-commit-ci in #335
- feat: use new coordinax names by @nstarman in #333
- docs: add contributors to readme by @nstarman in #336
- docs: authors link in readme by @nstarman in #337
- Update cd.yml by @nstarman in #338
- build: resolve dependencies by @nstarman in #339
New Contributors
- @nstarman made their first contribution in #3
- @pre-commit-ci made their first contribution in #11
- @dependabot made their first contribution in #35
- @adrn made their first contribution in #44
Full Changelog: https://github.com/GalacticDynamics/galax/commits/v0.0.2