-
Rebecca Kohlhaas authoredRebecca Kohlhaas authored
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 3.48 KiB
CHANGELOG
[unreleased]
Requirements
Added
Features
-
caculate_moments
method inMeta_Model
class for a general calculation of the moments -
PCEGPR
Class for combining polynomial chaos and gaussian processes
Tests
- Tests for
GPE
Class - Tests for
calculate_moments
method inMeta_Model
andGPESkl
classes - Tests for
PCEGPR
Class
Examples
- Example
analytical_function_pcegpr
to show application of the combined classPCEGPR
Changed
- Split surrogate classes into template class
MetaModel
and child classesPCE
andGPESklearn
- Changed Exception format in
GPE
class to more specific Exceptions - Extend
Inputs.add_marginals
to allow direct setting of marginal properties
Bug fixes
-
ExpDesign
always uses user-defined samples when given
Removed
- Input
n_samples
forExpDesign.generate_ED()
[1.1.0]
Requirements
- numpy >= 1.23.5
Added
Features
- class
SeqDesign
for sequential training -
Engine
can be built without a surrogate -
BayesInference
andBayesModelComparison
can be performed on anEngine
object without a surrogate
Examples
- Example
user_guide
to go along with the user guide on the website - Example
principal_component_analysis
to show application of pca on metamodel outputs - Example 'only_model' for use of inference and model comparison without a metamodel
Changed
- Moved functions for sequential training from
Engine
toSeqDesign
- Moved
hellinger_distance
,logpdf
,subdomain
intosurrogate_models/seq_design
- Early stop in
BayesInf
for improved performance ofBayesModelComp
- Allow singular matrices in exploitation with
BayesActDesign
-
ExpDesign.generate_ED
no longer needstransform
Bug fixes
- Import of
ExpDesign
allowed - Images in
PostProcessing
only saved, not opened - Fixed option
MetaModel.dim_red_method = 'pca'
Removed
- Disabled exploration with
voronoi
BayesModelComp.just_n_meas
[1.0.0]
Requirements
- numpy now at 1.23.3
- ....
Added
Features
- PyLinkForwardModel has new link_type 'umbridge' for UM-Bridge type models
- class
InputSpace
as parent class toExpDesigns
-
MetaModel
has option to train with OLS+constraints
Examples
- Example
umbridge_tsunamitutorial
to show two options of using UM-Bridge type models - Example
convergence_tests
for the constraints
Changed
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 givenExpDesigns
instead ofMetaModel
Engine
-
MetaModelEngine
renamed toEngine
- Split
run()
intotrain_normal()
andtrain_sequential()
-
opt_SeqDesign()
renamed tochoose_next_sample()
MetaModel
-
MetaModel
fully independent of model -
MetaModel
usesInputSpace
instead ofExpDesigns
-
create_metamodel()
split intobuild_metamodel()
andfit()
-
fit()
renamed toregression()
-
eval_metamodel()
only runs on given samples, full functionality retained inEngine.eval_metamodel()
- Polynomial related functions moved from
MetaModelEngine
toMetaModel
PyLinkForwardModel
- Read-in of MC-references now performed by
PyLinkForwardModel.read_observation()
ExpDesigns
- Parameters related to sequential training were moved from
MetaModel
toExpDesigns
(Seq*
,valid_model_runs
)
Removed
- Class
SequentialDesign
ExpDesigns.method
MetaModel.create_basis_indices()