pystra.decision.targets.TargetReliabilityCalibration#

class TargetReliabilityCalibration(objective, failure_probability, bounds=(1.0, 15.0), variable='design', metadata=None)[source]#

One-dimensional calibration for deriving a target reliability.

The calibration maximizes a user-supplied objective over a scalar design variable and then evaluates the associated failure probability. It is the generic calculation layer behind the built-in Rackwitz and LQI marginal target helpers.

__init__(objective, failure_probability, bounds=(1.0, 15.0), variable='design', metadata=None)#

Methods

__init__(objective, failure_probability[, ...])

run()

Run the bounded scalar optimization.

Attributes

bounds

metadata

variable

objective

failure_probability