Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::AdversarialTranspositionEntry< Move, Score > Struct Template Reference

Cached adversarial-search entry stored in transposition tables. More...

#include <Negamax.H>

Collaboration diagram for Aleph::AdversarialTranspositionEntry< Move, Score >:
[legend]

Public Types

using Move_Type = Move
 
using Score_Type = Score
 

Public Attributes

Score value = Score{}
 Cached search value.
 
size_t depth = 0
 Remaining depth searched for this entry.
 
TranspositionBound bound = TranspositionBound::Exact
 Bound classification.
 
SearchPath< Move > principal_variation
 Best line known for this entry.
 

Detailed Description

template<SearchMove Move, AdversarialScore Score>
struct Aleph::AdversarialTranspositionEntry< Move, Score >

Cached adversarial-search entry stored in transposition tables.

Definition at line 82 of file Negamax.H.

Member Typedef Documentation

◆ Move_Type

template<SearchMove Move, AdversarialScore Score>
using Aleph::AdversarialTranspositionEntry< Move, Score >::Move_Type = Move

Definition at line 84 of file Negamax.H.

◆ Score_Type

template<SearchMove Move, AdversarialScore Score>
using Aleph::AdversarialTranspositionEntry< Move, Score >::Score_Type = Score

Definition at line 85 of file Negamax.H.

Member Data Documentation

◆ bound

template<SearchMove Move, AdversarialScore Score>
TranspositionBound Aleph::AdversarialTranspositionEntry< Move, Score >::bound = TranspositionBound::Exact

Bound classification.

Definition at line 89 of file Negamax.H.

Referenced by Aleph::adversarial_search_detail::store_adversarial_transposition().

◆ depth

template<SearchMove Move, AdversarialScore Score>
size_t Aleph::AdversarialTranspositionEntry< Move, Score >::depth = 0

Remaining depth searched for this entry.

Definition at line 88 of file Negamax.H.

Referenced by Aleph::adversarial_search_detail::store_adversarial_transposition().

◆ principal_variation

template<SearchMove Move, AdversarialScore Score>
SearchPath<Move> Aleph::AdversarialTranspositionEntry< Move, Score >::principal_variation

Best line known for this entry.

Definition at line 90 of file Negamax.H.

Referenced by Aleph::adversarial_search_detail::store_adversarial_transposition().

◆ value

template<SearchMove Move, AdversarialScore Score>
Score Aleph::AdversarialTranspositionEntry< Move, Score >::value = Score{}

Cached search value.

Definition at line 87 of file Negamax.H.

Referenced by Aleph::adversarial_search_detail::store_adversarial_transposition().


The documentation for this struct was generated from the following file: