…m depth two
A quiet's history is the butterfly entry plus an entry keyed by its piece
and to square under the piece and to square of the move that reached the
node. The second table is taught as the first is, by the same cutoff with
the same bonus, malus and bound, and is cleared at each go. A null move
leaves the node under it nothing to key by. The table feeds the order
alone.
A node reads and teaches the table only with two or more plies left, any
reduction and the check extension included, and a node is told the move
that reached it only where its parent has more than two. Under that a
node keys its quiets by the butterfly entry in the loop it had before.
The same table read at every depth was played in October and read +6 ±8
over 4,000 games at 0.946 to 0.961 of master's nodes a second. On the
games suite 65% of the quiets keyed are keyed at depth one and 21% at
depth two. Doing the table's work on master's exact tree costs 6.44% of
the suite's instructions read everywhere and 3.95% from depth two, and
1.39 points of each are the clear at each go, which the suite pays once a
position and a game once a move.
Over 268 positions from games, searched to depth 12, the tree is no
smaller with the table than without: 0.983 of master's nodes read
everywhere (95% 0.910 to 1.061) and 0.996 from depth two (0.932 to
1.064). The threshold was chosen on that and the cost together, and the
choice is inside the noise of both.
Against 8e088cd at 10+0.1 the sprt [0, 5] passed on its eleventh batch
at LLR 3.01: +8 ±6 over 5,500 games (pairs 123, 630, 1141, 704, 152),
with no game lost on time, at 0.970 to 0.989 of master's nodes a second
in every batch. The figure is a stopped estimate and leans high; the
batches read from -1 to +22. The games were played on 4e77791, which
differs from this commit in comments, a paragraph of the architecture
notes and the two suite counts below.
The bench falls 21.9% (11,916,992 to 9,312,660). Promotions carries 51%
of the fall (1,643,811 to 315,447), lucena 37% and perft 4 34%, while
the start position, the ruy lopez and the sharp middlegame grow. The
tactical suite finds 231 (230) and the strategic suite scores 104,989
(104,395). SearchConfig::continuation_history is the fifteenth switch,
on by default and off in the reference, where the bench is master's.
Bench: 9312660
Elo: +8 ±6 (sprt [0, 5] passed, 5500 games, 10+0.1, vs 8e088cd)
Co-Authored-By: Claude Fable 5.2 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EYmME6yiwe8qbHTU6UgM2z
Adds a second history table to the quiet move order. A quiet's history is the butterfly entry plus an entry keyed by its piece and to square under the piece and to square of the move that reached the node. The table is taught by the same cutoff as the butterfly table and feeds the order alone.
A node reads and teaches the table only with two or more plies left. Below that it keys its quiets in the loop it had before. The same table read at every depth was played in October and read +6 ±8 over 4,000 games at about 0.95 of master's nodes a second. On the games suite 65% of quiet keying is at depth one, and the gate takes the table's cost on master's tree from 6.44% of instructions to 3.95% (1.39 points of each is the clear at each
go, which a game pays once a move).Result. Against
8e088cdat 10+0.1, sprt [0, 5] passed on its eleventh batch at LLR 3.01: +8 ±6 over 5,500 games, no game lost on time, at 0.970 to 0.989 of master's nodes a second. It is a stopped estimate and leans high. The interval clears zero, so no 30+0.3 match was played.What is not shown. Over 268 game positions searched to depth 12 the tree is no smaller with the table (0.996 of master's nodes, 95% 0.932 to 1.064), so the threshold of two was chosen inside the noise. Depth three and a table read everywhere were not played against this one.
Checks. Bench 9,312,660 (from 11,916,992; promotions carries 51% of the fall). Tactical suite 231 (230), strategic suite 104,989 (104,395). Release and debug tests, clippy on both feature sets and fmt pass. The games were played on
4e77791, which differs from this commit in comments, one paragraph ofdocs/ARCHITECTURE.mdand the two suite counts.SearchConfig::continuation_historyis the fifteenth switch, on by default and off in the reference.Generated by Claude Code