Commit 65e7b4a
committed
PCG: discard a replay start worse than zero; INIT= in the solve summary; split pcg_priors.md
Replay start guard, inside the solver and free: solve_core discards a
nonzero start whose initial relative residual exceeds 1
(PCG_START_MAX_REL_RESID) before the first iteration (r = b, no operator
application) and logs it; solve_with_cold_restart passes the threshold for
the shell-shrunk replay start only. Motivated by the streptavidin canonical
9/10 miss (wrong symmetry axis): the good and bad runs are identical in the
sigma flow and part in stage 3, the first PCG/ML stage and the symmetry-
search stage, where the shrunk-base start sits at INIT 2-4 and two
iterations leave a half-converged transient as the matching reference and
the symmetry-search input. The solve summary line now reports INIT= (start
residual) next to RESID=; the outcome carries the discarded start's INIT.
The shrunk-base start is kept: from stage 6 on it is at INIT ~0.2 and takes
the replay to RESID ~0.04.
Documentation: pcg_priors.md (4062 lines, a design record for retired priors
plus a journal) is frozen verbatim as pcg_priors_history.md with a banner;
pcg_backend_overview.md (present tense, four pages) and pcg_decision_log.md
(one dated entry per decision, 2026-08-25 to 2026-09-10) are the maintained
documents. All references in doc/ and src/ repointed; reconstruct3D_pcg_policy
names the overview and the log; refine3D_policy, abinitio3D_policy and the NU
policy updated for the retired warm starts.1 parent 0635a52 commit 65e7b4a
19 files changed
Lines changed: 601 additions & 52 deletions
File tree
- doc
- implementation_notes
- completed
- policies
- 3D
- NU
- src/main
- commanders/test
- nu_filt
- params
- strategies
- parallelization
- search
- volume
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
| 120 | + | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
| 181 | + | |
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| |||
567 | 567 | | |
568 | 568 | | |
569 | 569 | | |
570 | | - | |
| 570 | + | |
571 | 571 | | |
572 | 572 | | |
573 | 573 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
666 | | - | |
| 666 | + | |
667 | 667 | | |
668 | 668 | | |
669 | 669 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
| 276 | + | |
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
| |||
0 commit comments