Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
Solver Member List
This is the complete list of members for Solver, including all inherited members.
- actMaxDepth() const
- actMinDepth() const
- assignmentSolver(std::vector< int > &matrix, int dim) const
[private]
- bestEffort() const
- collapse()
[private]
- depth() const
- doSingleStep()
[private]
- EMPTY enum value (defined in Solver)
[private]
- expand()
[private]
- GEM enum value (defined in Solver)
[private]
- GEM_ON_GOAL enum value (defined in Solver)
[private]
- getFullMoves() const
[private]
- getGemPositions(Map const &map) const
[private]
- GOAL enum value (defined in Solver)
[private]
- insertInCache(Hash const &hash, int moves_to_solve, int depth, bool calculated)
[private]
- isDeadlock(int position, bool ignore_on_goal=false) const
[private]
- KEEPER enum value (defined in Solver)
[private]
- KEEPER_ON_GOAL enum value (defined in Solver)
[private]
- lowerBound(Hash const &hash, int moved_gem_pos, int depth)
[private]
- m_act_max_depth
[private]
- m_act_min_depth
[private]
- m_best_effort
[private]
- m_best_effort_lower_bound
[private]
- m_best_effort_max_depth
[private]
- m_cache
[private]
- m_cache_size
[private]
- m_deadlock_pattern_lengths
[private]
- m_deadlock_pattern_positions
[private]
- m_deadlock_patterns
[private]
- m_depth
[private]
- m_depth_counts
[private]
- m_distance_map
[private]
- m_empty_map
[private]
- m_gem_positions
[private]
- m_goal_positions
[private]
- m_goals
[private]
- m_hashs
[private]
- m_height
[private]
- m_map
[private]
- m_max_cache_size
[private]
- m_max_depth
[private]
- m_max_depth_counts
[private]
- m_max_depth_reached
[private]
- m_min_add_depth
[private]
- m_min_solve_moves
[private]
- m_move_lengths
[private]
- m_move_offsets
[private]
- m_moves
[private]
- m_pos
[private]
- m_possible_gem_positions
[private]
- m_reachable_map
[private]
- m_reachable_map_gem
[private]
- m_size
[private]
- m_solution_moves
[private]
- m_solution_possible
[private]
- m_solve_finished
[private]
- m_start_map
[private]
- m_width
[private]
- m_xy_offsets
[private]
- maxDepth() const
- maxDepthReached() const
- minMovesForSolution(int moved_gem_pos) const
[private]
- moves() const
- movesForGem(int keeper_pos, int gem_pos, int goal_pos) const
[private]
- nextMaxDepth() const
- OUTSIDE enum value (defined in Solver)
[private]
- PatternType enum name
[private]
- percentageCompleted() const
- prepare()
- processEndNodes()
[private]
- s_unsolvable
[private, static]
- setupCache()
[private]
- setupDeadlockPatterns()
[private]
- setupDistanceMap()
[private]
- solve(int steps)
- Solver(Map const &map, int cache_size)
- startSearch()
[private]
- updateCache(Hash const &hash, int moves_to_solve, int depth)
[private]
- validMoves() const
[private]
- WALL enum value (defined in Solver)
[private]
Generated at Sun Jan 6 18:49:13 2002 for EasySok by
1.2.9.1 written by Dimitri van Heesch,
© 1997-2001