{ "experiment_id": "course-04/newton-rings", "status": "passed", "created_at": "2026-10-16T13:57:52.011122+00:00", "environment": { "python": "3.14.7", "numpy": "2.5.4", "scipy": "1.18.1" }, "model_sha256": "7f69cdd69e76ce40bf4ed2ef60858edf75461b0a1ad62ff7f199a237ee9230ee", "input_hashes": { "experiments/course-04/newton-rings/experiment.json": "8702f4acd2331177b64f4e728939864a75dd499ca209f512951b2ffb0c604eb5", "experiments/course-04/newton-rings/data/rings.csv": "8e7508d7693ff654dc281d90c6081242c60d88847e6121b2f0befe19da0da447", "experiments/course-04/newton-rings/data/wedge.csv": "84b995fd6537cec7aed67939339cb0905a5827e36f2c75285dbf275a0d4436bc", "experiments/course-04/newton-rings/data/provenance.json": "10701de8883ce087b84649a81353e16c3421a32ad995112682998b4415ee77e2" }, "reference_methods": [ "SciPy bounded minimization of reflected intensity in optical phase", "SciPy linregress on original left/right readings", "exact spherical sag compared with paraxial film thickness" ], "cases": [ { "parameters": { "radius_mm": 300, "wavelength_nm": 400, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.4898979485566356 }, { "order": 5, "radius_mm": 0.7745966692414834 }, { "order": 10, "radius_mm": 1.0954451150103321 }, { "order": 15, "radius_mm": 1.3416407864998738 }, { "order": 20, "radius_mm": 1.5491933384829668 }, { "order": 25, "radius_mm": 1.7320508075688774 }, { "order": 30, "radius_mm": 1.8973665961010275 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 400, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.46475800154489 }, { "order": 5, "radius_mm": 0.7589466384404111 }, { "order": 10, "radius_mm": 1.0844353369380766 }, { "order": 15, "radius_mm": 1.3326664999166145 }, { "order": 20, "radius_mm": 1.5414279094398153 }, { "order": 25, "radius_mm": 1.725108692227826 }, { "order": 30, "radius_mm": 1.8910314645716502 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 400, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.4242640687119285 }, { "order": 5, "radius_mm": 0.7348469228349535 }, { "order": 10, "radius_mm": 1.0677078252031311 }, { "order": 15, "radius_mm": 1.3190905958272918 }, { "order": 20, "radius_mm": 1.5297058540778354 }, { "order": 25, "radius_mm": 1.7146428199482249 }, { "order": 30, "radius_mm": 1.8814887722226779 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 400, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.34641016151377546 }, { "order": 5, "radius_mm": 0.692820323027551 }, { "order": 10, "radius_mm": 1.0392304845413265 }, { "order": 15, "radius_mm": 1.296148139681572 }, { "order": 20, "radius_mm": 1.5099668870541498 }, { "order": 25, "radius_mm": 1.6970562748477143 }, { "order": 30, "radius_mm": 1.865475810617763 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 589.3, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.5946259328350892 }, { "order": 5, "radius_mm": 0.940186151780593 }, { "order": 10, "radius_mm": 1.3296240070034837 }, { "order": 15, "radius_mm": 1.628450183456651 }, { "order": 20, "radius_mm": 1.8803723035611857 }, { "order": 25, "radius_mm": 2.1023201468853405 }, { "order": 30, "radius_mm": 2.3029763350933505 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 589.3, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.5641116910683557 }, { "order": 5, "radius_mm": 0.9211905340373403 }, { "order": 10, "radius_mm": 1.31626061249283 }, { "order": 15, "radius_mm": 1.6175574178371537 }, { "order": 20, "radius_mm": 1.8709468191266154 }, { "order": 25, "radius_mm": 2.0938939801241134 }, { "order": 30, "radius_mm": 2.2952869101704914 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 589.3, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.5149611635842066 }, { "order": 5, "radius_mm": 0.8919388992526338 }, { "order": 10, "radius_mm": 1.295957175218379 }, { "order": 15, "radius_mm": 1.601079323456524 }, { "order": 20, "radius_mm": 1.8567188801754562 }, { "order": 25, "radius_mm": 2.081190764922812 }, { "order": 30, "radius_mm": 2.283704227784325 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 589.3, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.4204640293770681 }, { "order": 5, "radius_mm": 0.8409280587541363 }, { "order": 10, "radius_mm": 1.2613920881312044 }, { "order": 15, "radius_mm": 1.5732323413914424 }, { "order": 20, "radius_mm": 1.832760213448557 }, { "order": 25, "radius_mm": 2.0598446543368265 }, { "order": 30, "radius_mm": 2.2642680936673556 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 700, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.648074069840786 }, { "order": 5, "radius_mm": 1.02469507659596 }, { "order": 10, "radius_mm": 1.449137674618944 }, { "order": 15, "radius_mm": 1.7748239349298849 }, { "order": 20, "radius_mm": 2.04939015319192 }, { "order": 25, "radius_mm": 2.2912878474779204 }, { "order": 30, "radius_mm": 2.5099800796022267 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 700, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.6148170459575759 }, { "order": 5, "radius_mm": 1.0039920318408906 }, { "order": 10, "radius_mm": 1.434573107234344 }, { "order": 15, "radius_mm": 1.7629520696831211 }, { "order": 20, "radius_mm": 2.0391174561559713 }, { "order": 25, "radius_mm": 2.282104292095346 }, { "order": 30, "radius_mm": 2.501599488327418 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 700, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.5612486080160912 }, { "order": 5, "radius_mm": 0.9721111047611791 }, { "order": 10, "radius_mm": 1.4124446891825535 }, { "order": 15, "radius_mm": 1.7449928366615148 }, { "order": 20, "radius_mm": 2.023610634484806 }, { "order": 25, "radius_mm": 2.2682592444427514 }, { "order": 30, "radius_mm": 2.4889756929307283 } ] }, { "parameters": { "radius_mm": 300, "wavelength_nm": 700, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.458257569495584 }, { "order": 5, "radius_mm": 0.9165151389911681 }, { "order": 10, "radius_mm": 1.374772708486752 }, { "order": 15, "radius_mm": 1.7146428199482247 }, { "order": 20, "radius_mm": 1.997498435543818 }, { "order": 25, "radius_mm": 2.244994432064365 }, { "order": 30, "radius_mm": 2.467792535850613 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 400, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.8 }, { "order": 5, "radius_mm": 1.2649110640673518 }, { "order": 10, "radius_mm": 1.7888543819998317 }, { "order": 15, "radius_mm": 2.1908902300206643 }, { "order": 20, "radius_mm": 2.5298221281347035 }, { "order": 25, "radius_mm": 2.8284271247461903 }, { "order": 30, "radius_mm": 3.0983866769659336 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 400, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.7589466384404111 }, { "order": 5, "radius_mm": 1.2393546707863734 }, { "order": 10, "radius_mm": 1.7708754896942924 }, { "order": 15, "radius_mm": 2.176235281397671 }, { "order": 20, "radius_mm": 2.5171412356083636 }, { "order": 25, "radius_mm": 2.8170906978654418 }, { "order": 30, "radius_mm": 3.0880414504990052 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 400, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.6928203230275509 }, { "order": 5, "radius_mm": 1.2000000000000002 }, { "order": 10, "radius_mm": 1.7435595774162693 }, { "order": 15, "radius_mm": 2.1540659228538015 }, { "order": 20, "radius_mm": 2.4979991993593593 }, { "order": 25, "radius_mm": 2.8000000000000003 }, { "order": 30, "radius_mm": 3.0724582991474434 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 400, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.565685424949238 }, { "order": 5, "radius_mm": 1.1313708498984762 }, { "order": 10, "radius_mm": 1.697056274847714 }, { "order": 15, "radius_mm": 2.1166010488516727 }, { "order": 20, "radius_mm": 2.4657656011875906 }, { "order": 25, "radius_mm": 2.771281292110204 }, { "order": 30, "radius_mm": 3.046309242345563 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 589.3, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.9710200821816198 }, { "order": 5, "radius_mm": 1.5353175567289004 }, { "order": 10, "radius_mm": 2.1712669112755343 }, { "order": 15, "radius_mm": 2.659248014006967 }, { "order": 20, "radius_mm": 3.0706351134578003 }, { "order": 25, "radius_mm": 3.433074423894711 }, { "order": 30, "radius_mm": 3.760744607122371 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 589.3, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.9211905340373401 }, { "order": 5, "radius_mm": 1.5042978428489486 }, { "order": 10, "radius_mm": 2.1494445794204604 }, { "order": 15, "radius_mm": 2.641460202236634 }, { "order": 20, "radius_mm": 3.055243361828972 }, { "order": 25, "radius_mm": 3.4193145511929726 }, { "order": 30, "radius_mm": 3.748187828804741 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 589.3, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.8409280587541361 }, { "order": 5, "radius_mm": 1.45653012327243 }, { "order": 10, "radius_mm": 2.1162892051891204 }, { "order": 15, "radius_mm": 2.6145515867926568 }, { "order": 20, "radius_mm": 3.0320092348144323 }, { "order": 25, "radius_mm": 3.39857028763567 }, { "order": 30, "radius_mm": 3.729273387672188 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 589.3, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.6866148847789421 }, { "order": 5, "radius_mm": 1.3732297695578843 }, { "order": 10, "radius_mm": 2.059844654336826 }, { "order": 15, "radius_mm": 2.5690776555020673 }, { "order": 20, "radius_mm": 2.992884895882232 }, { "order": 25, "radius_mm": 3.363712235016545 }, { "order": 30, "radius_mm": 3.6975343135662713 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 700, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.058300524425836 }, { "order": 5, "radius_mm": 1.6733200530681511 }, { "order": 10, "radius_mm": 2.3664319132398464 }, { "order": 15, "radius_mm": 2.8982753492378874 }, { "order": 20, "radius_mm": 3.3466401061363023 }, { "order": 25, "radius_mm": 3.7416573867739413 }, { "order": 30, "radius_mm": 4.098780306383839 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 700, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.0039920318408906 }, { "order": 5, "radius_mm": 1.6395121225535358 }, { "order": 10, "radius_mm": 2.342648074295411 }, { "order": 15, "radius_mm": 2.8788886744714532 }, { "order": 20, "radius_mm": 3.3298648621227858 }, { "order": 25, "radius_mm": 3.7266607036326773 }, { "order": 30, "radius_mm": 4.0850948581397715 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 700, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.9165151389911679 }, { "order": 5, "radius_mm": 1.5874507866387544 }, { "order": 10, "radius_mm": 2.306512518934159 }, { "order": 15, "radius_mm": 2.8495613697550013 }, { "order": 20, "radius_mm": 3.304542328371661 }, { "order": 25, "radius_mm": 3.704051835490427 }, { "order": 30, "radius_mm": 4.064480286580315 } ] }, { "parameters": { "radius_mm": 800, "wavelength_nm": 700, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.7483314773547882 }, { "order": 5, "radius_mm": 1.4966629547095767 }, { "order": 10, "radius_mm": 2.2449944320643644 }, { "order": 15, "radius_mm": 2.8 }, { "order": 20, "radius_mm": 3.261901286060018 }, { "order": 25, "radius_mm": 3.6660605559646724 }, { "order": 30, "radius_mm": 4.029888335921977 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 400, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.0954451150103321 }, { "order": 5, "radius_mm": 1.7320508075688774 }, { "order": 10, "radius_mm": 2.449489742783178 }, { "order": 15, "radius_mm": 3.0 }, { "order": 20, "radius_mm": 3.4641016151377544 }, { "order": 25, "radius_mm": 3.872983346207417 }, { "order": 30, "radius_mm": 4.242640687119285 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 400, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.0392304845413265 }, { "order": 5, "radius_mm": 1.6970562748477143 }, { "order": 10, "radius_mm": 2.4248711305964283 }, { "order": 15, "radius_mm": 2.979932885150268 }, { "order": 20, "radius_mm": 3.4467375879228173 }, { "order": 25, "radius_mm": 3.8574603043971822 }, { "order": 30, "radius_mm": 4.228474902373195 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 400, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.9486832980505138 }, { "order": 5, "radius_mm": 1.6431676725154984 }, { "order": 10, "radius_mm": 2.3874672772626644 }, { "order": 15, "radius_mm": 2.949576240750525 }, { "order": 20, "radius_mm": 3.420526275297414 }, { "order": 25, "radius_mm": 3.8340579025361627 }, { "order": 30, "radius_mm": 4.207136793592526 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 400, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.7745966692414834 }, { "order": 5, "radius_mm": 1.5491933384829668 }, { "order": 10, "radius_mm": 2.32379000772445 }, { "order": 15, "radius_mm": 2.898275349237888 }, { "order": 20, "radius_mm": 3.3763886032268267 }, { "order": 25, "radius_mm": 3.7947331922020555 }, { "order": 30, "radius_mm": 4.171330722922842 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 589.3, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.3296240070034835 }, { "order": 5, "radius_mm": 2.1023201468853405 }, { "order": 10, "radius_mm": 2.9731296641754454 }, { "order": 15, "radius_mm": 3.6413253081810746 }, { "order": 20, "radius_mm": 4.20464029377068 }, { "order": 25, "radius_mm": 4.700930758902964 }, { "order": 30, "radius_mm": 5.149611635842065 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 589.3, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.2613920881312042 }, { "order": 5, "radius_mm": 2.0598446543368265 }, { "order": 10, "radius_mm": 2.9432482056394766 }, { "order": 15, "radius_mm": 3.616968343792906 }, { "order": 20, "radius_mm": 4.183564269854116 }, { "order": 25, "radius_mm": 4.682089277235111 }, { "order": 30, "radius_mm": 5.132417559006671 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 589.3, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.151488167546675 }, { "order": 5, "radius_mm": 1.9944360105052255 }, { "order": 10, "radius_mm": 2.8978483397169006 }, { "order": 15, "radius_mm": 3.5801222046181604 }, { "order": 20, "radius_mm": 4.151749631179606 }, { "order": 25, "radius_mm": 4.653684024512192 }, { "order": 30, "radius_mm": 5.106517893829414 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 589.3, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 0.9401861517805927 }, { "order": 5, "radius_mm": 1.8803723035611857 }, { "order": 10, "radius_mm": 2.820558455341778 }, { "order": 15, "radius_mm": 3.517854459752421 }, { "order": 20, "radius_mm": 4.098176423727997 }, { "order": 25, "radius_mm": 4.6059526701867 }, { "order": 30, "radius_mm": 5.063057376724068 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 700, "gap_fraction": 0, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.449137674618944 }, { "order": 5, "radius_mm": 2.2912878474779204 }, { "order": 10, "radius_mm": 3.24037034920393 }, { "order": 15, "radius_mm": 3.968626966596886 }, { "order": 20, "radius_mm": 4.58257569495584 }, { "order": 25, "radius_mm": 5.1234753829798 }, { "order": 30, "radius_mm": 5.612486080160912 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 700, "gap_fraction": 0.1, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.374772708486752 }, { "order": 5, "radius_mm": 2.244994432064365 }, { "order": 10, "radius_mm": 3.2078029864690882 }, { "order": 15, "radius_mm": 3.9420806688854046 }, { "order": 20, "radius_mm": 4.559605246071199 }, { "order": 25, "radius_mm": 5.10294032886923 }, { "order": 30, "radius_mm": 5.593746508378799 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 700, "gap_fraction": 0.25, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.2549900398011133 }, { "order": 5, "radius_mm": 2.1737065119284162 }, { "order": 10, "radius_mm": 3.158322339470751 }, { "order": 15, "radius_mm": 3.9019226030253344 }, { "order": 20, "radius_mm": 4.524930938699507 }, { "order": 25, "radius_mm": 5.071981861166304 }, { "order": 30, "radius_mm": 5.565518843737752 } ] }, { "parameters": { "radius_mm": 1500, "wavelength_nm": 700, "gap_fraction": 0.5, "center_mm": 25 }, "rings": [ { "order": 2, "radius_mm": 1.02469507659596 }, { "order": 5, "radius_mm": 2.04939015319192 }, { "order": 10, "radius_mm": 3.0740852297878796 }, { "order": 15, "radius_mm": 3.8340579025361627 }, { "order": 20, "radius_mm": 4.466542286825459 }, { "order": 25, "radius_mm": 5.019960159204454 }, { "order": 30, "radius_mm": 5.5181518645285585 } ] } ], "case_count": 36, "dark_ring_count": 252, "max_errors": { "radius_absolute_mm": 8.881784197001252e-16, "dark_intensity": 2.1218968042745252e-27, "fit_radius_absolute_mm": 1.1368683772161603e-12, "fit_gap_absolute_nm": 4.888534022029489e-12, "pair_radius_absolute_mm": 5.4569682106375694e-12, "sphere_thickness_relative": 0.00013890818437255157 }, "tolerances": { "radius_absolute_mm": 1e-06, "dark_intensity": 1e-12, "fit_radius_absolute_mm": 1e-08, "fit_gap_absolute_nm": 1e-08, "pair_radius_absolute_mm": 1e-08, "sphere_thickness_relative": 0.00014 }, "grid": { "size": 2001, "extent_mm": 5, "maximum_axis_phase_step_rad": 2.617993877991494, "nyquist_rad": 3.141592653589793 }, "original_observation_fit": { "radius_mm": 806.4915759617948, "radius_residual_se_mm": 2.2418482093415193, "intercept_mm2": -0.04969233333333278 }, "wedge": { "mean_um": 19.93038332910275, "type_a_mean_um": 0.016286007555371525 } }