Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W _ __init__() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.fusion.action_modifier.ActionModifier method) (puxle.pddls.fusion.action_modifier.FusionParams method) (puxle.pddls.fusion.problem_generator.ProblemGenerator method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.room.Room method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.rubikscube.RubiksCubeRandom method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.slidepuzzle.SlidePuzzleHard method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) A action_size (puxle.core.puzzle_base.Puzzle attribute), [1] action_to_string() (in module puxle.pddls.formatting) (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) ActionModifier (class in puxle.pddls.fusion.action_modifier) add_img_parser() (in module puxle.utils.util) ALL_BOXES_ON_TARGET (puxle.puzzles.sokoban.Sokoban.SolveCondition attribute) ALL_BOXES_ON_TARGET_AND_PLAYER_ON_TARGET (puxle.puzzles.sokoban.Sokoban.SolveCondition attribute) B batched_get_actions() (puxle.core.puzzle_base.Puzzle method) batched_get_inverse_neighbours() (puxle.core.puzzle_base.Puzzle method) batched_get_neighbours() (puxle.core.puzzle_base.Puzzle method) batched_get_random_inverse_trajectory() (puxle.core.puzzle_base.Puzzle method) batched_get_random_trajectory() (puxle.core.puzzle_base.Puzzle method) batched_hindsight_transform() (puxle.core.puzzle_base.Puzzle method) batched_is_solved() (puxle.core.puzzle_base.Puzzle method) Benchmark (class in puxle.benchmark.benchmark) board_is_solvable() (puxle.puzzles.lightsout.LightsOut class method) BOX (puxle.puzzles.sokoban.Sokoban.Object attribute) BOX_ON_TARGET (puxle.puzzles.sokoban.Sokoban.Object attribute) build_goal_mask() (in module puxle.pddls.masks) build_initial_state() (in module puxle.pddls.masks) build_label_color_maps() (in module puxle.pddls.formatting) build_masks() (in module puxle.pddls.masks) build_puzzle() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) build_solve_config_class() (in module puxle.pddls.state_defs) build_solve_config_string_parser() (in module puxle.pddls.formatting) build_state_class() (in module puxle.pddls.state_defs) build_state_string_parser() (in module puxle.pddls.formatting) C collect_type_hierarchy() (in module puxle.pddls.type_system) coloring_str() (in module puxle.utils.util) convert_tile_to_color_embedding() (puxle.puzzles.rubikscube.RubiksCube method) create_hindsight_target_shuffled_path() (puxle.core.puzzle_base.Puzzle method) create_hindsight_target_triangular_shuffled_path() (puxle.core.puzzle_base.Puzzle method) create_target_shuffled_path() (puxle.core.puzzle_base.Puzzle method) D data_init() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.sokoban.SokobanHard method) dataset (puxle.benchmark.benchmark.Benchmark property) DeepCubeAUnpickler (class in puxle.benchmark._deepcubea) define_solve_config_class() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.tsp.TSP method) define_state_class() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) DomainFusion (class in puxle.pddls.fusion.domain_fusion) DotKnot (class in puxle.puzzles.dotknot) E EMPTY (puxle.puzzles.sokoban.Sokoban.Object attribute) extract_goal_conditions() (in module puxle.pddls.masks) extract_objects_by_type() (in module puxle.pddls.type_system) F find_class() (puxle.benchmark._deepcubea.DeepCubeAUnpickler method) fixed_target (puxle.core.puzzle_base.Puzzle property) (puxle.pddls.pddl.PDDL property) (puxle.puzzles.lightsout.LightsOutRandom property) (puxle.puzzles.rubikscube.RubiksCubeRandom property) (puxle.puzzles.slidepuzzle.SlidePuzzleRandom property) (puxle.puzzles.sokoban.Sokoban property) from_preset() (puxle.pddls.pddl.PDDL class method) from_uint8() (in module puxle.utils.util) fuse_and_load() (in module puxle.pddls.fusion.api) fuse_domains() (puxle.pddls.fusion.domain_fusion.DomainFusion method) FusionParams (class in puxle.pddls.fusion.action_modifier) G generate_benchmark() (in module puxle.pddls.fusion.api) generate_benchmark_with_varying_depth() (in module puxle.pddls.fusion.api) generate_problem() (puxle.pddls.fusion.problem_generator.ProblemGenerator method) get_actions() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) get_data() (puxle.core.puzzle_base.Puzzle method) (puxle.puzzles.sokoban.Sokoban method) get_img_parser() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) get_initial_state() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.lightsout.LightsOutRandom method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.slidepuzzle.SlidePuzzleHard method) (puxle.puzzles.slidepuzzle.SlidePuzzleRandom method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) get_inits() (puxle.core.puzzle_base.Puzzle method) get_inverse_neighbours() (puxle.core.puzzle_base.Puzzle method) (puxle.puzzles.sokoban.Sokoban method) get_neighbours() (puxle.core.puzzle_base.Puzzle method) get_sample() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) get_solve_config() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.lightsout.LightsOutRandom method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.rubikscube.RubiksCubeRandom method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.slidepuzzle.SlidePuzzleRandom method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) get_solve_config_img_parser() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.tsp.TSP method) get_solve_config_string_parser() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.tsp.TSP method) get_string_parser() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) get_target_state() (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.rubikscube.RubiksCube method) ground_actions() (in module puxle.pddls.grounding) ground_predicates() (in module puxle.pddls.grounding) H has_target (puxle.core.puzzle_base.Puzzle property) (puxle.pddls.pddl.PDDL property) hindsight_transform() (puxle.core.puzzle_base.Puzzle method) (puxle.puzzles.sokoban.Sokoban method) I index_grid (puxle.puzzles.rubikscube.RubiksCube attribute) inverse_action_map (puxle.core.puzzle_base.Puzzle property) (puxle.puzzles.lightsout.LightsOut property) (puxle.puzzles.maze.Maze property) (puxle.puzzles.pancake.PancakeSorting property) (puxle.puzzles.rubikscube.RubiksCube property) (puxle.puzzles.slidepuzzle.SlidePuzzle property) (puxle.puzzles.topspin.TopSpin property) is_reversible (puxle.core.puzzle_base.Puzzle property) (puxle.puzzles.sokoban.Sokoban property) is_solved() (puxle.core.puzzle_base.Puzzle method) (puxle.pddls.pddl.PDDL method) (puxle.puzzles.dotknot.DotKnot method) (puxle.puzzles.hanoi.TowerOfHanoi method) (puxle.puzzles.lightsout.LightsOut method) (puxle.puzzles.maze.Maze method) (puxle.puzzles.pancake.PancakeSorting method) (puxle.puzzles.rubikscube.RubiksCube method) (puxle.puzzles.slidepuzzle.SlidePuzzle method) (puxle.puzzles.sokoban.Sokoban method) (puxle.puzzles.topspin.TopSpin method) (puxle.puzzles.tsp.TSP method) is_state_solvable() (puxle.puzzles.lightsout.LightsOut method) iterative_fusion() (in module puxle.pddls.fusion.api) L LightsOut (class in puxle.puzzles.lightsout) LightsOutDeepCubeABenchmark (class in puxle.benchmark.lightsout_deepcubea) LightsOutRandom (class in puxle.puzzles.lightsout) load_dataset() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) load_deepcubea() (in module puxle.benchmark._deepcubea) load_deepcubea_dataset() (in module puxle.benchmark._deepcubea) M max_disk_value (puxle.puzzles.hanoi.TowerOfHanoi attribute) Maze (class in puxle.puzzles.maze) modify_actions() (puxle.pddls.fusion.action_modifier.ActionModifier method) module puxle.benchmark._deepcubea puxle.core puxle.pddls.formatting puxle.pddls.fusion.api puxle.pddls.grounding puxle.pddls.masks puxle.pddls.state_defs puxle.pddls.type_system puxle.puzzles puxle.utils puxle.utils.util N n_discs (puxle.puzzles.topspin.TopSpin attribute) num_disks (puxle.puzzles.hanoi.TowerOfHanoi attribute) num_pegs (puxle.puzzles.hanoi.TowerOfHanoi attribute) O only_target (puxle.core.puzzle_base.Puzzle property) (puxle.pddls.pddl.PDDL property) P pack_variable_bits() (in module puxle.utils.util) PancakeSorting (class in puxle.puzzles.pancake) PDDL (class in puxle.pddls.pddl) PLAYER (puxle.puzzles.sokoban.Sokoban.Object attribute) PLAYER_ON_TARGET (puxle.puzzles.sokoban.Sokoban.Object attribute) prob_add_eff (puxle.pddls.fusion.action_modifier.FusionParams attribute) prob_add_pre (puxle.pddls.fusion.action_modifier.FusionParams attribute) prob_neg (puxle.pddls.fusion.action_modifier.FusionParams attribute) prob_rem_eff (puxle.pddls.fusion.action_modifier.FusionParams attribute) prob_rem_pre (puxle.pddls.fusion.action_modifier.FusionParams attribute) ProblemGenerator (class in puxle.pddls.fusion.problem_generator) puxle.benchmark._deepcubea module puxle.core module puxle.pddls.formatting module puxle.pddls.fusion.api module puxle.pddls.grounding module puxle.pddls.masks module puxle.pddls.state_defs module puxle.pddls.type_system module puxle.puzzles module puxle.utils module puxle.utils.util module Puzzle (class in puxle.core.puzzle_base) puzzle (puxle.benchmark.benchmark.Benchmark property) Puzzle.SolveConfig (class in puxle.core.puzzle_base) Puzzle.State (class in puxle.core.puzzle_base) PuzzleState (class in puxle.core.puzzle_state) R rev_flag (puxle.pddls.fusion.action_modifier.FusionParams attribute) Room (class in puxle.puzzles.room) room_dim (puxle.puzzles.room.Room attribute) RubiksCube (class in puxle.puzzles.rubikscube) RubiksCubeRandom (class in puxle.puzzles.rubikscube) S sample_ids() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) seed (puxle.pddls.fusion.action_modifier.FusionParams attribute) select_most_specific_types() (in module puxle.pddls.type_system) size (puxle.puzzles.dotknot.DotKnot attribute) (puxle.puzzles.lightsout.LightsOut attribute) (puxle.puzzles.maze.Maze attribute) (puxle.puzzles.pancake.PancakeSorting attribute) (puxle.puzzles.rubikscube.RubiksCube attribute) (puxle.puzzles.slidepuzzle.SlidePuzzle attribute) (puxle.puzzles.sokoban.Sokoban attribute) (puxle.puzzles.tsp.TSP attribute) SlidePuzzle (class in puxle.puzzles.slidepuzzle) SlidePuzzleHard (class in puxle.puzzles.slidepuzzle) SlidePuzzleRandom (class in puxle.puzzles.slidepuzzle) Sokoban (class in puxle.puzzles.sokoban) Sokoban.Object (class in puxle.puzzles.sokoban) Sokoban.SolveCondition (class in puxle.puzzles.sokoban) SokobanHard (class in puxle.puzzles.sokoban) solve_condition (puxle.puzzles.sokoban.Sokoban attribute) solve_config_to_state_transform() (puxle.core.puzzle_base.Puzzle method) (puxle.puzzles.sokoban.Sokoban method) SolveConfig (puxle.core.puzzle_base.Puzzle attribute) split_atom() (in module puxle.pddls.formatting) State (puxle.core.puzzle_base.Puzzle attribute) state_dataclass() (in module puxle.core.puzzle_state) state_symmetries() (puxle.puzzles.rubikscube.RubiksCube method) state_to_atom_set() (puxle.pddls.pddl.PDDL method) static_predicate_profile() (puxle.pddls.pddl.PDDL method) T TARGET (puxle.puzzles.sokoban.Sokoban.Object attribute) TARGET_PLAYER (puxle.puzzles.sokoban.Sokoban.Object attribute) to_uint8() (in module puxle.utils.util) TopSpin (class in puxle.puzzles.topspin) TowerOfHanoi (class in puxle.puzzles.hanoi) TSP (class in puxle.puzzles.tsp) turnstile_size (puxle.puzzles.topspin.TopSpin attribute) U unpack_variable_bits() (in module puxle.utils.util) V verify_solution() (puxle.benchmark.benchmark.Benchmark method) (puxle.benchmark.lightsout_deepcubea.LightsOutDeepCubeABenchmark method) W WALL (puxle.puzzles.sokoban.Sokoban.Object attribute)