← 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.