Skip to content
Snippets Groups Projects
CHANGELOG.md 1.54 KiB
Newer Older
kohlhaasrebecca's avatar
kohlhaasrebecca committed
# CHANGELOG

kohlhaasrebecca's avatar
kohlhaasrebecca committed
## v1.0.0
kohlhaasrebecca's avatar
kohlhaasrebecca committed
### Requirements
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* updated for python 3.10
kohlhaasrebecca's avatar
kohlhaasrebecca committed

### Added
kohlhaasrebecca's avatar
kohlhaasrebecca committed
Features
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* PyLinkForwardModel has new link_type 'umbridge' for UM-Bridge type models
* class `InputSpace` as parent class to `ExpDesigns`
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* `MetaModel` has option to train with OLS+constraints
kohlhaasrebecca's avatar
kohlhaasrebecca committed
Examples
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* Example `umbridge_tsunamitutorial` to show two options of using UM-Bridge type models
* Example `convergence_tests` for the constraints

### Changed
kohlhaasrebecca's avatar
kohlhaasrebecca committed
General
* Independent functions moved out of classes
* Constructors of `PostProcessing`, `BayesInference`, `BayesModelComp` are to be given the engine instead of the metamodel
* Constructor of `Exploration` to be given `ExpDesigns` instead of `MetaModel`

kohlhaasrebecca's avatar
kohlhaasrebecca committed
Engine
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* `MetaModelEngine` renamed to `Engine`
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* Split `run()` into `train_normal()` and `train_sequential()`
* `opt_SeqDesign()` renamed to `choose_next_sample()`
kohlhaasrebecca's avatar
kohlhaasrebecca committed
MetaModel
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* `MetaModel` fully independent of model
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* `MetaModel` uses `InputSpace` instead of `ExpDesigns`
* `create_metamodel()` split into `build_metamodel()` and `fit()`
* `fit()` renamed to `regression()`
* `eval_metamodel()` only runs on given samples, full functionality retained in `Engine.eval_metamodel()`
* Polynomial related functions moved from `MetaModelEngine` to `MetaModel`
kohlhaasrebecca's avatar
kohlhaasrebecca committed
PyLinkForwardModel
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* Read-in of MC-references now performed by `PyLinkForwardModel.read_observation()`
kohlhaasrebecca's avatar
kohlhaasrebecca committed
ExpDesigns
kohlhaasrebecca's avatar
kohlhaasrebecca committed
* Parameters related to sequential training were moved from `MetaModel` to `ExpDesigns` (`Seq*`, `valid_model_runs`)
 
### Removed
* Class `SequentialDesign`
* `ExpDesigns.method` 
* `MetaModel.create_basis_indices()`