Skip to content

Version 0.3.0

Choose a tag to compare

@zdelrosario zdelrosario released this 09 Jan 02:41
· 468 commits to master since this release

Breaking Changes

  • renamed eval_monte_carlo() to eval_sample()
  • changed default argument behavior for n in eval_sample(); no longer provides default n=1

Infrastructure Changes

  • Moved dependencies from requirements.txt to setup.py
  • Changed optional dependencies to fail at runtime, rather than at import. Also moved optional dependencies to main grama namespace.

Features

  • Added importance sampling with tran_reweight; effective sample size approximation with neff_is()
  • Added active subspace approximation with tran_polyridge()
  • Added marginal fitting by the method of moments with marg_mom()
  • Added fumulative standard deviation window function cumsd()
  • Added plotnine under-the-hood for visualization; plotnine functions available through Grama namespace for convenience
  • Re-implemented autoplot utilities using plotnine
  • Added contour generation through marching squares with linear interpolation via eval_contour()
  • Made Marginal class functions Marginal.l(), Marginal.q(), Marginal.p() symbolic to enable use within tran_mutate()
  • Added QQ plot helper qqvals()
  • Added grouped counting helper tran_count()
  • Added df_group() helper to generate sweeps

Fixes

  • Vectorized trajectory model
  • Fixed bugs in PRLC model, added unittest coverage