# response_surface.py¶

Surrogate Model based on second order response surface equations.

class openmdao.surrogate_models.response_surface.ResponseSurface[source]

Surrogate Model based on second order response surface equations.

Attributes

 betas (ndarray) Vector of response surface equation coefficients. m (int) Number of training points. n (int) Number of independent variables.
__init__()[source]

Initialize all attributes.

linearize(x)[source]

Calculate the jacobian of the Kriging surface at the requested point.

Parameters: x : array-like Point at which the surrogate Jacobian is evaluated. ndarray Jacobian of surrogate output wrt inputs.
predict(x)[source]

Calculate predicted value of response based on the current response surface model.

Parameters: x : array-like Point at which the surrogate is evaluated. float Predicted response.
train(x, y)[source]

Calculate response surface equation coefficients using least squares regression.

Parameters: x : array-like Training input locations y : array-like Model responses at given inputs.
vectorized_predict(x)

Calculate predicted values of the response based on the current trained model.

Parameters: x : array-like Vectorized point(s) at which the surrogate is evaluated.