Wave 5.2 MMT Diagnostic Adapter

Embryonic Wave 5.2A adapter for MMT TE equation diagnostics.

class scripts.models.wave4_mmt_diagnostic_adapter.Wave4MMTDiagnosticSummary(sample_count, rte_arcsec_mean, rte_arcsec_peak_to_peak, dominant_harmonic_index_list, dominant_harmonic_amplitude_arcsec_list, campaign_readiness='not_campaign_ready')[source]

Bases: object

Compact output summary for an MMT diagnostic curve.

Parameters:
  • sample_count (int)

  • rte_arcsec_mean (float)

  • rte_arcsec_peak_to_peak (float)

  • dominant_harmonic_index_list (list[int])

  • dominant_harmonic_amplitude_arcsec_list (list[float])

  • campaign_readiness (str)

sample_count: int
rte_arcsec_mean: float
rte_arcsec_peak_to_peak: float
dominant_harmonic_index_list: list[int]
dominant_harmonic_amplitude_arcsec_list: list[float]
campaign_readiness: str = 'not_campaign_ready'
class scripts.models.wave4_mmt_diagnostic_adapter.Wave4MMTDiagnosticAdapter(reducer_parameters=None, equivalent_errors=None)[source]

Bases: object

Batch-callable diagnostic wrapper around the MMT reproduction.

Parameters:
  • reducer_parameters (ReducerParameters | None)

  • equivalent_errors (EquivalentErrors | None)

__init__(reducer_parameters=None, equivalent_errors=None)[source]

Initialize the diagnostic adapter.

Parameters:
  • reducer_parameters (ReducerParameters | None) – Optional fixed reducer geometry. The current demo path uses the reproduction defaults.

  • equivalent_errors (EquivalentErrors | None) – Optional equivalent-error vector reserved for later calibrated diagnostics.

Return type:

None

run_demo_curve(sample_count=720)[source]

Run the existing MMT RV-80E demonstration curve.

Parameters:

sample_count (int)

Return type:

tuple[ndarray, ndarray]

summarize_curve(rte_rad, top_k=8)[source]

Compute a compact harmonic and offset summary for one RTE curve.

Parameters:
  • rte_rad (ndarray)

  • top_k (int)

Return type:

Wave4MMTDiagnosticSummary

run_demo_summary(sample_count=720, top_k=8)[source]

Run and summarize the demonstration diagnostic.

Parameters:
  • sample_count (int)

  • top_k (int)

Return type:

Wave4MMTDiagnosticSummary

to_status_dictionary()[source]

Return implementation-readiness metadata for validators.

Return type:

dict[str, Any]