Skip to content

← Back to subsystem3

LocalObjective3

Source: userfiles/SSBJ/subsystem3/LocalObjective3.py

Local objective module for Subsystem 3 in the Supersonic Business Jet (SSBJ) problem.

Classes

LocalObjective3

Inherits from: LocalObjectiveInterface

Local objective class for Subsystem 3: no local objective.

Attributes:

None specific to this class; inherits from LocalObjectiveInterface.

Methods

init(self) → None

Initialize LocalObjective3 instance.

evaluateLocalObjective(self, subsystem: LocalSubSystemBasis) → None

Evaluate the local objective function for Subsystem 3.

Computes the local objective value from the subsystem responses, scales it using the appropriate scaler, and stores the result in the subsystem.

Args:

subsystem: The local subsystem instance providing responses
and scaling variables.

evaluate_Gradient_LocalObjective(self, subsystem: LocalSubSystemBasis) → None

Evaluate the gradient of the local objective function.

Args:

subsystem: Local subsystem instance.

evaluate_Hessian_LocalObjective(self, subsystem: LocalSubSystemBasis) → None

Evaluate the Hessian of the local objective function.

Args:

subsystem: Local subsystem instance.