Surrogate¶
Core model class — train, predict, export.
from prandtl import Surrogate
surrogate = Surrogate(
params=["alpha", "mach"],
outputs=["CL", "CD"],
method="gp"
)
| Parameter | Type | Default | Description |
|---|---|---|---|
params |
list[str] | — | Input parameter names |
outputs |
list[str] | — | Output variable names |
method |
str | "gp" |
"gp" or "mlp" |
Methods¶
fit(X, Y, **kwargs)¶
Train the surrogate.
predict(X)¶
Predict on new inputs.
validate(X, Y)¶
Quick validation on a test set.
export(path)¶
Export to ONNX (MLP only).