diff --git a/experiments/preconditioner_screen_cases_2026-09-18.json b/experiments/preconditioner_screen_cases_2026-09-18.json new file mode 100644 index 0000000..90183ee --- /dev/null +++ b/experiments/preconditioner_screen_cases_2026-09-18.json @@ -0,0 +1,48 @@ +[ + { + "id": "n1p5_plateau_stellar_ldu", + "arguments": [ + "--index", + "1.5", + "--angular-momentum", + "0", + "--no-central", + "--max-newton", + "0", + "--restart", + "160", + "--max-linear", + "200", + "--linear-tol", + "0.03", + "--probe-state", + "/Users/tboudreaux/.codex/.chatgpt-projects/g-p-6a6b3f2194ec8191bebcd59075897f1d/diagnostics/numerical_strategies_2026-09-17/models_v2/n1p5_J0_curvature/accepted_state.txt", + "--preconditioner-probe", + "--preconditioner-variant", + "stellar-ldu" + ] + }, + { + "id": "n1_rotating_stellar_ldu", + "arguments": [ + "--index", + "1", + "--angular-momentum", + "0.1", + "--no-central", + "--max-newton", + "0", + "--restart", + "160", + "--max-linear", + "200", + "--linear-tol", + "0.03", + "--probe-state", + "/Users/tboudreaux/.codex/.chatgpt-projects/g-p-6a6b3f2194ec8191bebcd59075897f1d/diagnostics/numerical_strategies_2026-09-17/models_v2_rotation/n1_J0p10_positivity_curvature/accepted_state.txt", + "--preconditioner-probe", + "--preconditioner-variant", + "stellar-ldu" + ] + } +] diff --git a/experiments/run_plateau_campaign.py b/experiments/run_plateau_campaign.py index 0b583ba..32a48f7 100644 --- a/experiments/run_plateau_campaign.py +++ b/experiments/run_plateau_campaign.py @@ -50,6 +50,7 @@ def read_rows(path): def summarize(folder): result = {'newton': read_rows(folder / 'newton.csv'), 'frozen_linear': read_rows(folder / 'frozen_linear.csv'), + 'preconditioner_benchmark': read_rows(folder / 'preconditioner_summary.csv'), 'trials': read_rows(folder / 'trials.csv')} meta = folder / 'metadata.txt' if meta.exists():