EvaluationDiagnosticSuite#

class rojak.turbulence.diagnostic.EvaluationDiagnosticSuite(factory: DiagnosticFactory, diagnostics: list[TurbulenceDiagnostics], severities: list[TurbulenceSeverity] | None = None, pressure_levels: list[float] | None = None, probability_thresholds: Mapping[DiagnosticName, TurbulenceThresholds] | None = None, edr_thresholds: TurbulenceThresholds = TurbulenceThresholds(light=0.1, light_to_moderate=None, moderate=0.2, moderate_to_severe=None, severe=0.45), threshold_mode: TurbulenceThresholdMode | None = None, distribution_parameters: Mapping[DiagnosticName, DistributionParameters] | None = None)[source]#

Bases: DiagnosticSuite

Parameters:
__init__(factory: DiagnosticFactory, diagnostics: list[TurbulenceDiagnostics], severities: list[TurbulenceSeverity] | None = None, pressure_levels: list[float] | None = None, probability_thresholds: Mapping[DiagnosticName, TurbulenceThresholds] | None = None, edr_thresholds: TurbulenceThresholds = TurbulenceThresholds(light=0.1, light_to_moderate=None, moderate=0.2, moderate_to_severe=None, severe=0.45), threshold_mode: TurbulenceThresholdMode | None = None, distribution_parameters: Mapping[DiagnosticName, DistributionParameters] | None = None) None[source]#
Parameters:
Return type:

None

Methods

__init__(factory, diagnostics[, severities, ...])

compute_turbulent_regions()

computed_values(progress_description)

computed_values_as_dict()

diagnostic_names()

get_edr_bounds()

get_limits_for_severities()

Attributes

edr

pressure_levels

probabilities