surrogate_model.py

Class definition for SurrogateModel, the base class for all surrogate models.

class openmdao.surrogate_models.surrogate_model.MultiFiSurrogateModel[source]

Bases: openmdao.surrogate_models.surrogate_model.SurrogateModel

Base class for surrogate models using multi-fiddelity training data

train(x, y)[source]
train_multifi(x, y)[source]

Trains the surrogate model, based on the given multi-fidelity training data.

x: list of (m samples, n inputs) ndarrays
Values representing the multi-fidelity training case inputs.
y: list of ndarray
output training values which corresponds to the multi-fidelity training case input given by x.
class openmdao.surrogate_models.surrogate_model.SurrogateModel[source]

Bases: object

Base class for surrogate models.

linearize(x)[source]
predict(x)[source]
train(x, y)[source]