SMTSurrogate
mdo_framework.core.surrogates.SMTSurrogate
Wrapper for SMT surrogate models, supporting single and multi-fidelity.
Source code in src/mdo_framework/core/surrogates.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
predict(x)
Predicts values at x.
Source code in src/mdo_framework/core/surrogates.py
66 67 68 | |
predict_variances(x)
Predicts variances at x.
Source code in src/mdo_framework/core/surrogates.py
70 71 72 | |
train(xt, yt, x_lf=None, y_lf=None)
Trains the surrogate model.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
xt
|
ndarray
|
High-fidelity training inputs. |
required |
yt
|
ndarray
|
High-fidelity training outputs. |
required |
x_lf
|
ndarray
|
Low-fidelity training inputs (for multi-fidelity). |
None
|
y_lf
|
ndarray
|
Low-fidelity training outputs (for multi-fidelity). |
None
|
Source code in src/mdo_framework/core/surrogates.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |