Skip to content

Liesel v0.3.0

Compare
Choose a tag to compare
@jobrachem jobrachem released this 22 Oct 18:39
· 19 commits to main since this release

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: Supersedes lsl.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

Full Changelog: v0.2.9...v0.3.0