|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
One trace event produced by an adversarial search. More...
#include <Negamax.H>
Public Types | |
| using | Move_Type = Move |
| using | Score_Type = Score |
Public Attributes | |
| AdversarialTraceEventKind | kind = AdversarialTraceEventKind::Enter_Node |
| size_t | depth = 0 |
| Current node depth from the root. | |
| size_t | remaining_depth = 0 |
| Remaining horizon from this node. | |
| size_t | iteration = 0 |
| Iteration index in iterative deepening. | |
| size_t | horizon = 0 |
| Horizon of the current iterative iteration. | |
| size_t | aspiration_retries = 0 |
| Number of aspiration retries so far. | |
| Score | value = Score{} |
| Value known at the event point, if any. | |
| Score | alpha = Score{} |
| Current Alpha-Beta lower window bound, if any. | |
| Score | beta = Score{} |
| Current Alpha-Beta upper window bound, if any. | |
| std::optional< Move > | move |
| Best or cutoff move when meaningful. | |
| SearchPath< Move > | principal_variation |
| PV snapshot for iteration-end events. | |
One trace event produced by an adversarial search.
| using Aleph::AdversarialTraceEvent< Move, Score >::Move_Type = Move |
| using Aleph::AdversarialTraceEvent< Move, Score >::Score_Type = Score |
| Score Aleph::AdversarialTraceEvent< Move, Score >::alpha = Score{} |
| size_t Aleph::AdversarialTraceEvent< Move, Score >::aspiration_retries = 0 |
| Score Aleph::AdversarialTraceEvent< Move, Score >::beta = Score{} |
| size_t Aleph::AdversarialTraceEvent< Move, Score >::depth = 0 |
| size_t Aleph::AdversarialTraceEvent< Move, Score >::horizon = 0 |
| size_t Aleph::AdversarialTraceEvent< Move, Score >::iteration = 0 |
| AdversarialTraceEventKind Aleph::AdversarialTraceEvent< Move, Score >::kind = AdversarialTraceEventKind::Enter_Node |
| std::optional<Move> Aleph::AdversarialTraceEvent< Move, Score >::move |
| SearchPath<Move> Aleph::AdversarialTraceEvent< Move, Score >::principal_variation |
| size_t Aleph::AdversarialTraceEvent< Move, Score >::remaining_depth = 0 |
| Score Aleph::AdversarialTraceEvent< Move, Score >::value = Score{} |