Notebooks¶
This project follows a two-phase workflow, stage by stage: prototype in a
notebook, then promote the validated logic into the dispcraft library
(see the API Reference) once it's shown to work — after
that, the notebook becomes a thin driver that imports from the library and
shows results, rather than duplicating logic.
The notebooks below are rendered here exactly as executed (outputs kept,
not re-run by this site), in the order the project's stages were done. Each
one's own markdown cells carry the detailed narrative; Status_Report.md
and CLAUDE.md in the repository summarize findings across notebooks.
| Notebook | Stage |
|---|---|
1-Intro_sujet |
Stage 1 — physical instrument model |
2-Intro_data |
Stage 2 — ground-test data loading and exploration |
3-Intro_ML |
Stage 3 — per-dataset physical calibration |
4.1-ML_Comparison |
Stage 4 Phase 1 — ML residual model comparison |
4.2-Per_Dataset_Pipeline |
Stage 4 Phase 2 — per-dataset hybrid pipeline |
4.3-Multi_Dataset_Fitting |
Stage 4 Phase 3 — joint multi-dataset fit |
4.5-Comparison_With_Published_Results |
Stage 4 Phase 5 — literature comparison |
5.1-PyTorch_Migration |
Stage 5 Phase 1 — sklearn → PyTorch/Lightning |
5.2-Field_Dependent_Parameters |
Stage 5 Phase 2 — field-dependent correction tier |
5.3-Zeroth_Order_Dispersion |
Stage 5 Phase 3 — 0th-order chromatic dispersion |
5.4-BGS_Model |
Stage 5 Phase 4 — BGS (blue grism) calibration |
6-Status_Report |
Stage 6 — final results assembly |
8-Chebyshev_Residual |
Stage 8 — Chebyshev polynomial residual model |
Use the sidebar to open any of them.