Improve phenotype scaling and safeguarded line search

This commit is contained in:
2026-08-09 15:05:40 +08:00
parent da971a2ca7
commit 76dd8b1379
8 changed files with 226 additions and 20 deletions

View File

@@ -378,6 +378,8 @@ def build_engine_command(engine: Path, manifest: Mapping[str, Any], args: argpar
("wolfe_c2", "--wolfe-c2"),
("initial_step", "--initial-step"),
("maximum_step", "--maximum-step"),
("line_search_expansion", "--line-search-expansion"),
("zoom_safeguard", "--zoom-safeguard"),
("rank_tol", "--rank-tol"),
("covariance_floor", "--covariance-floor"),
("boundary_h2_trigger", "--boundary-h2-trigger"),
@@ -685,6 +687,8 @@ def add_run_options(parser: argparse.ArgumentParser) -> None:
parser.add_argument("--wolfe-c2", type=float, default=0.9)
parser.add_argument("--initial-step", type=float, default=1.0)
parser.add_argument("--maximum-step", type=float, default=64.0)
parser.add_argument("--line-search-expansion", type=float, default=1.618)
parser.add_argument("--zoom-safeguard", type=float, default=0.02)
parser.add_argument("--rank-tol", type=float, default=1e-10)
parser.add_argument("--covariance-floor", type=float, default=1e-12)
parser.add_argument("--boundary-h2-trigger", type=float, default=1e-3)