pystra.calibration.factors.verify_designs#

verify_designs(problem, design_values, *, target_beta=None, options=None, evaluator=None)[source]#

Check a common design scale or an explicitly named set of designs.

Parameters:
  • problem (FactorCalibrationProblem) – Cases and the common resistance-scale design parameter.

  • design_values (float | Mapping[str, float] | DesignValues) – Common scale or exactly one scale per case. To verify the governing common design, supply max(designs.values) explicitly.

  • target_beta (float | None) – Finite normal-equivalent target for the same event/reference period.

  • options (object) – Evaluator-specific settings; FORMOptions for the default FORM.

  • evaluator (ReliabilityEvaluator | None) – Method constructor or result callback as in pystra.assessment.evaluate_reliability; defaults to FORM.

Returns:

Achieved reliability and optional beta-minus-target margin for every supplied case, including failed analyses. Failed cases have no margin.

Return type:

tuple[DesignVerification, ...]