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

This is the complete list of members for Aleph::Branch_And_Bound< Domain, ObjectivePolicy >, including all inherited members.

apply_move_and_recurse(const Move &move, State &state, SearchPath< Move > &path, Result &result, bool &stop, Recurse &&recurse)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
Branch_And_Bound(Domain domain, ExplorationPolicy policy=default_policy(), const SearchLimits &limits={}, ObjectivePolicy objective={})Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineexplicit
collect_ordered_moves(State &state, Result &result)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
default_policy() noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inlinestatic
dfs(State &state, SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
dfs_visited(State &state, SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution, VisitedMap &visited)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
domain() const noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
domain() noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
domain_Aleph::Branch_And_Bound< Domain, ObjectivePolicy >private
Domain_Type typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
expansion_limit_reached(Result &result) constAleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
Frontier typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >private
handle_complete_solution(const State &state, const SearchPath< Move > &path, const size_t depth, Result &result, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
Incumbent typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
limits() const noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
limits_Aleph::Branch_And_Bound< Domain, ObjectivePolicy >private
Move typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
Objective typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
objective_Aleph::Branch_And_Bound< Domain, ObjectivePolicy >private
objective_policy() const noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
ordering_active_for_depth_first() const noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
policy() const noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
policy_Aleph::Branch_And_Bound< Domain, ObjectivePolicy >private
process_best_first_candidate(State state, SearchPath< Move > path, const size_t depth, Result &result, Frontier &frontier, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
register_visit(const size_t depth, Result &result)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivatestatic
Result typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
search(State initial_state)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
search(State initial_state, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
search(State initial_state, OnSolution &&on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
search(State initial_state, VisitedMap &visited_map)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
search(State initial_state, VisitedMap &visited_map, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
search_best_first(State initial_state, Result &result, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
search_depth_first(State &initial_state, Result &result, OnSolution &on_solution)Aleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
set_limits(const SearchLimits &limits) noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
set_policy(const ExplorationPolicy &policy) noexceptAleph::Branch_And_Bound< Domain, ObjectivePolicy >inline
Solution typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
State typedefAleph::Branch_And_Bound< Domain, ObjectivePolicy >
stop_after_solution(Result &result) constAleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate
supports_best_firstAleph::Branch_And_Bound< Domain, ObjectivePolicy >static
validate_ordering_configuration() constAleph::Branch_And_Bound< Domain, ObjectivePolicy >inlineprivate