Draft: Feature/surrogate wrapper
Add a wrapper class for metamodel objects for space- and time-explicit metamodels. This should enable to easily build surrogate models that share the same interface, but internally use time and/or space as additional input parameters.
The feature should ...
-
Not change the PyLinkMetaModel -
Not change the Engine -
Transform inputs to the common MetaModel functions to be explicitly dependent on time and/or space. - [ ] MetaModel.fit - [ ] MetaModel.eval_metamodel - [ ] MetaModel.calculate_moments -
Retain the common settings that are visible to the outside
Checklist:
-
Tests for the added feature -
Example that uses the new feature -
Update docs to include feature - [ ] UML class diagrams - [ ] User guide - [ ] Quickstart example - [ ] Tutorial description