pystra.assessment.assess_cases#

assess_cases(cases, *, target_beta=None, options=None, evaluator=None)[source]#

Compare named scenarios without imposing a load-combination schema.

Parameters:
  • cases (Sequence[AssessmentCase]) – Nonempty scenarios with unique names, evaluated in supplied order.

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

  • options (Any) – Settings and callback as in evaluate_reliability(); default FORM.

  • evaluator (ReliabilityEvaluator | None) – Settings and callback as in evaluate_reliability(); default FORM.

Returns:

Input snapshots, method records and beta-minus-target margins. Failed analyses remain in the result and have no target margin.

Return type:

AssessmentResult