v1.0.0
This release includes many structural changes to the package, which makes it not backward compatible with older versions!
Most important structural changes:
- Renamed Optimizer classes: StateSpaceOptimizer -> cMHNOptimizer, OmegaOptimizer -> oMHNOptimizer, removed DUAOptimizer
- Renamed cross-validation method of Optimizer class: find_lambda() -> lambda_from_cv()
- Renamed model wrapper classes: MHN -> cMHN, OmegaMHN -> oMHN
- Renamed "original" subpackage to "full_state_space"
- Renamed "ssr" subpackage to "training"
- Renamed ssr.state_space_restriction submodule to training.likelihood_cmhn
- Removed omega_mhn subpackage, included its functions in training.likelihood_omhn
- Moved penalty functions into their own module in the training subpackage: penalties_cmhn and penalties_omhn
Additional changes:
- You can find a demo Jupyter notebook on how to use the package in the "demo" folder on GitHub
- cMHN and oMHN classes include new methods to compute the likeliest order of events