Skip to content

← Back to subsystem0

LocalObjective0

Source: userfiles/SSBJ/subsystem0/LocalObjective0.py

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

Classes

LocalObjective0

Inherits from: LocalObjectiveInterface

Local objective class for Subsystem 0: minimize total aircraft weight.

Attributes:

None specific to this class; inherits from LocalObjectiveInterface.

Methods

init(self) → None

Initialize LocalObjective0 instance.

evaluateLocalObjective(self, subsystem: LocalSubSystemBasis) → None

Evaluate the local objective function for Subsystem 0.

Args:

subsystem: The local subsystem basis containing state information.

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.