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:
objectCompact 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:
objectBatch-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: