Liesel v0.3.0
This is a big update!
Major changes
- New constructors for
lsl.Var
:lsl.Var.new_param
,lsl.Var.new_obs
,lsl.Var.new_calc
,lsl.Var.new_value
by @jobrachem in #201 - Easier access to and manipulation of node inputs via square-bracket syntax by @jobrachem in #202
- Introducing
lsl.Var.transform
: Supersedeslsl.GraphBuilder.transform
by @jobrachem in #174 gs.optim_flat
: A function for applying stochastic gradient descent to a simple Liesel model by @jobrachem in #175- Rename
lsl.Data
->lsl.Value
by @jobrachem in #170 - Add helper functions to define B-spline bases and penalty matrices by @GianmarcoCallegher and @jobrachem in #203
Minor changes
- Enable progress bar for MCMC sampling in Jupyter notebooks by @jobrachem in #208
- Warn about missing PyGraphviz installation when plotting a lsl.Model by @jobrachem in #209
- Avoid hardcoded conversion to float32 in GraphBuilder by @jobrachem in #204
- Update logging setup by @jobrachem in #187
- Turn off update_on_init for special model nodes by @jobrachem in #186
- Fixed unexpected behaviour in plot_vars when using an intermediate Calc by @GianmarcoCallegher in #168
Maintenance
- Remove filter warnings from pyproject by @GianmarcoCallegher in #190
- Fix tutorials by @jobrachem in #191
- Update docs base URL handling by @jobrachem in #197
- Unpin scipy by @jobrachem in #198
- Update graph plots in docs by @jobrachem in #200
Full Changelog: v0.2.9...v0.3.0