|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
This is the complete list of members for Aleph::Alpha_Beta< Domain >, including all inherited members.
| Alpha_Beta(Domain domain, ExplorationPolicy policy=default_policy(), const SearchLimits &limits={}) | Aleph::Alpha_Beta< Domain > | inlineexplicit |
| clear_ordering_heuristics() | Aleph::Alpha_Beta< Domain > | inlineprivate |
| collect_ordered_moves(State &state, const size_t depth, Result &result) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| default_policy() noexcept | Aleph::Alpha_Beta< Domain > | inlinestatic |
| domain() const noexcept | Aleph::Alpha_Beta< Domain > | inline |
| domain() noexcept | Aleph::Alpha_Beta< Domain > | inline |
| domain_ | Aleph::Alpha_Beta< Domain > | private |
| Domain_Type typedef | Aleph::Alpha_Beta< Domain > | |
| expansion_limit_reached(Result &result) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| history_bonus(const size_t depth, const size_t remaining) noexcept | Aleph::Alpha_Beta< Domain > | inlineprivatestatic |
| history_moves_ | Aleph::Alpha_Beta< Domain > | private |
| History_Table typedef | Aleph::Alpha_Beta< Domain > | |
| killer_moves_ | Aleph::Alpha_Beta< Domain > | private |
| Killer_Table typedef | Aleph::Alpha_Beta< Domain > | |
| limits() const noexcept | Aleph::Alpha_Beta< Domain > | inline |
| limits_ | Aleph::Alpha_Beta< Domain > | private |
| Move typedef | Aleph::Alpha_Beta< Domain > | |
| move_history_score(const Move &move) const noexcept | Aleph::Alpha_Beta< Domain > | inlineprivate |
| ordering_active() const noexcept | Aleph::Alpha_Beta< Domain > | inlineprivate |
| policy() const noexcept | Aleph::Alpha_Beta< Domain > | inline |
| policy_ | Aleph::Alpha_Beta< Domain > | private |
| probe_transposition(State &state, const size_t remaining, Result &result, Table &table, Keyer &keyer, Score &alpha, Score &beta, adversarial_search_detail::NodeEvaluation< Move, Score > &out) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| record_cutoff_move(const size_t depth, const size_t remaining, const Move &move) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| Result typedef | Aleph::Alpha_Beta< Domain > | |
| Score typedef | Aleph::Alpha_Beta< Domain > | |
| search(State initial_state) | Aleph::Alpha_Beta< Domain > | inline |
| search(State initial_state, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| search(State initial_state, Table &table, Keyer keyer) | Aleph::Alpha_Beta< Domain > | inline |
| search(State initial_state, Table &table, Keyer keyer, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| search(State initial_state, Table &table) | Aleph::Alpha_Beta< Domain > | inline |
| search(State initial_state, Table &table, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| search_impl(State initial_state, Table &table, Keyer &keyer, Tracer &tracer, const Score alpha, const Score beta) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| search_node(State &state, const size_t depth, Result &result, Table &table, Keyer &keyer, Tracer &tracer, const Score alpha, const Score beta) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| search_with_window(State initial_state, const Score alpha, const Score beta) | Aleph::Alpha_Beta< Domain > | inline |
| search_with_window(State initial_state, const Score alpha, const Score beta, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| search_with_window(State initial_state, Table &table, Keyer keyer, const Score alpha, const Score beta) | Aleph::Alpha_Beta< Domain > | inline |
| search_with_window(State initial_state, Table &table, Keyer keyer, const Score alpha, const Score beta, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| search_with_window(State initial_state, Table &table, const Score alpha, const Score beta) | Aleph::Alpha_Beta< Domain > | inline |
| search_with_window(State initial_state, Table &table, const Score alpha, const Score beta, Tracer &tracer) | Aleph::Alpha_Beta< Domain > | inline |
| set_limits(const SearchLimits &limits) noexcept | Aleph::Alpha_Beta< Domain > | inline |
| set_policy(const ExplorationPolicy &policy) noexcept | Aleph::Alpha_Beta< Domain > | inline |
| State typedef | Aleph::Alpha_Beta< Domain > | |
| stop_ | Aleph::Alpha_Beta< Domain > | private |
| store_transposition(State &state, const size_t remaining, Result &result, Table &table, Keyer &keyer, const adversarial_search_detail::NodeEvaluation< Move, Score > &value, const TranspositionBound bound) | Aleph::Alpha_Beta< Domain > | inlineprivate |
| supports_best_first | Aleph::Alpha_Beta< Domain > | static |
| validate_ordering_configuration() const | Aleph::Alpha_Beta< Domain > | inlineprivate |