Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Alpha_Beta< Domain > Member List

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() noexceptAleph::Alpha_Beta< Domain >inlinestatic
domain() const noexceptAleph::Alpha_Beta< Domain >inline
domain() noexceptAleph::Alpha_Beta< Domain >inline
domain_Aleph::Alpha_Beta< Domain >private
Domain_Type typedefAleph::Alpha_Beta< Domain >
expansion_limit_reached(Result &result)Aleph::Alpha_Beta< Domain >inlineprivate
history_bonus(const size_t depth, const size_t remaining) noexceptAleph::Alpha_Beta< Domain >inlineprivatestatic
history_moves_Aleph::Alpha_Beta< Domain >private
History_Table typedefAleph::Alpha_Beta< Domain >
killer_moves_Aleph::Alpha_Beta< Domain >private
Killer_Table typedefAleph::Alpha_Beta< Domain >
limits() const noexceptAleph::Alpha_Beta< Domain >inline
limits_Aleph::Alpha_Beta< Domain >private
Move typedefAleph::Alpha_Beta< Domain >
move_history_score(const Move &move) const noexceptAleph::Alpha_Beta< Domain >inlineprivate
ordering_active() const noexceptAleph::Alpha_Beta< Domain >inlineprivate
policy() const noexceptAleph::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 typedefAleph::Alpha_Beta< Domain >
Score typedefAleph::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) noexceptAleph::Alpha_Beta< Domain >inline
set_policy(const ExplorationPolicy &policy) noexceptAleph::Alpha_Beta< Domain >inline
State typedefAleph::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_firstAleph::Alpha_Beta< Domain >static
validate_ordering_configuration() constAleph::Alpha_Beta< Domain >inlineprivate