Releases: LouisDesdoigts/zodiax
Zodiax 0.4.1
v0.4.1
- Adds the
covariance_entropy
function to the bayes module - Re-works the requirements so only necessary packages are installed
v0.4.0
v0.4 Update!
Changes
Package wide
paths
has been renamed to parameters
!
Tree
The Tree module has been updated to provide much more helpful function names. get_args
has been renamed to boolean_filter
, but still behaves identically (other than adding an inverse
option). A new function set_array
has been added that sets all leaves specified by paths to arrays, ensuring they have a .shape parameter for the bayes
module.
Equinox -> Eqx
The equinox
module has been renamed to eqx
to prevent some namespace clashes. It has also added a path based partition
function and now enforces path based inputs, as opposed to optionally allowing the old boolean_filter pytree inputs.
New Modules
Bayes
The Bayes module has been added! This module provides helpful path based methods to calculate both fisher and covariance matrices. Check the docs for more details, or the usage section to see an example of how it is used
Zodiax 0.3.1
- Fixes a series of small bugs
- Adds default '.zdx' extension to serialised objects
- Adds
get_jit_model
to experimental - Allows Pathlib paths as input to
serialise
Zodiax 0.3.0
Zodiax 0.3.0
Docs update:
- General restructure
- Added in depth tutorials
- Update README
Package Structure
- Overhaul package structure. New modules:
- Optimisation
- Tree
- Equinox (formally filters)
Other changes
- Deprecating pmap package wide
- Enforces python 3.10+
Zodiax 0.2.1
Adds the serialisation module to the experimental module, along with a few other minor changes to the tests.
Zodiax 0.2.0
- Adds the filter module
- Adds the
.apply_updates()
method - Small changes
Zodiax 0.1.2
Supports and tests python 3.11
Zodiax 0.1.1
First distribution release