# response_surface.py

# response_surface.py¶

Surrogate Model based on second order response surface equations.

classopenmdao.surrogate_models.response_surface.ResponseSurface[source]Bases:

`openmdao.surrogate_models.surrogate_model.SurrogateModel`

Surrogate Model based on second order response surface equations.

- Attributes

betasndarrayVector of response surface equation coefficients.

mintNumber of training points.

nintNumber of independent variables.

- __init__()[source]
Initialize all attributes.

- linearize(
x)[source]Calculate the jacobian of the Kriging surface at the requested point.

- Parameters

xarray-likePoint at which the surrogate Jacobian is evaluated.

- Returns

- ndarray
Jacobian of surrogate output wrt inputs.

- predict(
x)[source]Calculate predicted value of response based on the current response surface model.

- Parameters

xarray-likePoint at which the surrogate is evaluated.

- Returns

- float
Predicted response.

- train(
x,y)[source]Calculate response surface equation coefficients using least squares regression.

- Parameters

xarray-likeTraining input locations.

yarray-likeModel responses at given inputs.

- vectorized_predict(
x)Calculate predicted values of the response based on the current trained model.

- Parameters

xarray-likeVectorized point(s) at which the surrogate is evaluated.