-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearchindex.js
More file actions
1 lines (1 loc) · 39.1 KB
/
searchindex.js
File metadata and controls
1 lines (1 loc) · 39.1 KB
1
Search.setIndex({"alltitles":{"BFS algorithm and its variations":[[0,"bfs-algorithm-and-its-variations"]],"Beam search and ML":[[0,"beam-search-and-ml"]],"CayleyPy":[[23,null]],"CayleyPy API Reference":[[0,null]],"Core classes and functions":[[0,"core-classes-and-functions"]],"Graphs library":[[0,"graphs-library"]],"cayleypy.CayleyGraph":[[1,null]],"cayleypy.CayleyGraphDef":[[2,null]],"cayleypy.CayleyPath":[[3,null]],"cayleypy.GapPuzzles":[[4,null]],"cayleypy.MatrixGroups":[[5,null]],"cayleypy.PermutationGroups":[[6,null]],"cayleypy.Predictor":[[7,null]],"cayleypy.Puzzles":[[8,null]],"cayleypy.algo.BeamSearchAlgorithm":[[9,null]],"cayleypy.algo.BeamSearchResult":[[10,null]],"cayleypy.algo.BfsAlgorithm":[[11,null]],"cayleypy.algo.BfsDistributed":[[12,null]],"cayleypy.algo.BfsResult":[[13,null]],"cayleypy.algo.InteractiveBfs":[[14,null]],"cayleypy.algo.MeetInTheMiddle":[[15,null]],"cayleypy.algo.RandomWalksGenerator":[[16,null]],"cayleypy.algo.bfs_bitmask":[[17,null]],"cayleypy.algo.bfs_numpy":[[18,null]],"cayleypy.create_graph":[[19,null]],"cayleypy.find_path":[[20,null]],"cayleypy.models.ModelConfig":[[21,null]],"cayleypy.prepare_graph":[[22,null]]},"docnames":["api","generated/cayleypy.CayleyGraph","generated/cayleypy.CayleyGraphDef","generated/cayleypy.CayleyPath","generated/cayleypy.GapPuzzles","generated/cayleypy.MatrixGroups","generated/cayleypy.PermutationGroups","generated/cayleypy.Predictor","generated/cayleypy.Puzzles","generated/cayleypy.algo.BeamSearchAlgorithm","generated/cayleypy.algo.BeamSearchResult","generated/cayleypy.algo.BfsAlgorithm","generated/cayleypy.algo.BfsDistributed","generated/cayleypy.algo.BfsResult","generated/cayleypy.algo.InteractiveBfs","generated/cayleypy.algo.MeetInTheMiddle","generated/cayleypy.algo.RandomWalksGenerator","generated/cayleypy.algo.bfs_bitmask","generated/cayleypy.algo.bfs_numpy","generated/cayleypy.create_graph","generated/cayleypy.find_path","generated/cayleypy.models.ModelConfig","generated/cayleypy.prepare_graph","index"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["api.rst","generated/cayleypy.CayleyGraph.rst","generated/cayleypy.CayleyGraphDef.rst","generated/cayleypy.CayleyPath.rst","generated/cayleypy.GapPuzzles.rst","generated/cayleypy.MatrixGroups.rst","generated/cayleypy.PermutationGroups.rst","generated/cayleypy.Predictor.rst","generated/cayleypy.Puzzles.rst","generated/cayleypy.algo.BeamSearchAlgorithm.rst","generated/cayleypy.algo.BeamSearchResult.rst","generated/cayleypy.algo.BfsAlgorithm.rst","generated/cayleypy.algo.BfsDistributed.rst","generated/cayleypy.algo.BfsResult.rst","generated/cayleypy.algo.InteractiveBfs.rst","generated/cayleypy.algo.MeetInTheMiddle.rst","generated/cayleypy.algo.RandomWalksGenerator.rst","generated/cayleypy.algo.bfs_bitmask.rst","generated/cayleypy.algo.bfs_numpy.rst","generated/cayleypy.create_graph.rst","generated/cayleypy.find_path.rst","generated/cayleypy.models.ModelConfig.rst","generated/cayleypy.prepare_graph.rst","index.rst"],"indexentries":{"__init__() (cayleypy.algo.beamsearchalgorithm method)":[[9,"cayleypy.algo.BeamSearchAlgorithm.__init__",false]],"__init__() (cayleypy.algo.beamsearchresult method)":[[10,"cayleypy.algo.BeamSearchResult.__init__",false]],"__init__() (cayleypy.algo.bfsalgorithm method)":[[11,"cayleypy.algo.BfsAlgorithm.__init__",false]],"__init__() (cayleypy.algo.bfsdistributed method)":[[12,"cayleypy.algo.BfsDistributed.__init__",false]],"__init__() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.__init__",false]],"__init__() (cayleypy.algo.interactivebfs method)":[[14,"cayleypy.algo.InteractiveBfs.__init__",false]],"__init__() (cayleypy.algo.meetinthemiddle method)":[[15,"cayleypy.algo.MeetInTheMiddle.__init__",false]],"__init__() (cayleypy.algo.randomwalksgenerator method)":[[16,"cayleypy.algo.RandomWalksGenerator.__init__",false]],"__init__() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.__init__",false]],"__init__() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.__init__",false]],"__init__() (cayleypy.cayleypath method)":[[3,"cayleypy.CayleyPath.__init__",false]],"__init__() (cayleypy.gappuzzles method)":[[4,"cayleypy.GapPuzzles.__init__",false]],"__init__() (cayleypy.matrixgroups method)":[[5,"cayleypy.MatrixGroups.__init__",false]],"__init__() (cayleypy.models.modelconfig method)":[[21,"cayleypy.models.ModelConfig.__init__",false]],"__init__() (cayleypy.permutationgroups method)":[[6,"cayleypy.PermutationGroups.__init__",false]],"__init__() (cayleypy.predictor method)":[[7,"cayleypy.Predictor.__init__",false]],"__init__() (cayleypy.puzzles method)":[[8,"cayleypy.Puzzles.__init__",false]],"adjacency_matrix() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.adjacency_matrix",false]],"adjacency_matrix_sparse() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.adjacency_matrix_sparse",false]],"all_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.all_cycles",false]],"all_states (cayleypy.algo.bfsresult property)":[[13,"cayleypy.algo.BfsResult.all_states",false]],"all_states (cayleypy.cayleypath property)":[[3,"cayleypy.CayleyPath.all_states",false]],"all_transpositions() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.all_transpositions",false]],"apply_generator_batched() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.apply_generator_batched",false]],"apply_path() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.apply_path",false]],"beam_search() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.beam_search",false]],"beamsearchalgorithm (class in cayleypy.algo)":[[9,"cayleypy.algo.BeamSearchAlgorithm",false]],"beamsearchresult (class in cayleypy.algo)":[[10,"cayleypy.algo.BeamSearchResult",false]],"bfs() (cayleypy.algo.bfsalgorithm static method)":[[11,"cayleypy.algo.BfsAlgorithm.bfs",false]],"bfs() (cayleypy.algo.bfsdistributed class method)":[[12,"cayleypy.algo.BfsDistributed.bfs",false]],"bfs() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.bfs",false]],"bfs_bitmask() (in module cayleypy.algo)":[[17,"cayleypy.algo.bfs_bitmask",false]],"bfs_completed (cayleypy.algo.bfsresult attribute)":[[13,"cayleypy.algo.BfsResult.bfs_completed",false]],"bfs_numpy() (in module cayleypy.algo)":[[18,"cayleypy.algo.bfs_numpy",false]],"bfsalgorithm (class in cayleypy.algo)":[[11,"cayleypy.algo.BfsAlgorithm",false]],"bfsdistributed (class in cayleypy.algo)":[[12,"cayleypy.algo.BfsDistributed",false]],"bfsresult (class in cayleypy.algo)":[[13,"cayleypy.algo.BfsResult",false]],"block_interchange() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.block_interchange",false]],"burnt_pancake() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.burnt_pancake",false]],"cayleygraph (class in cayleypy)":[[1,"cayleypy.CayleyGraph",false]],"cayleygraphdef (class in cayleypy)":[[2,"cayleypy.CayleyGraphDef",false]],"cayleypath (class in cayleypy)":[[3,"cayleypy.CayleyPath",false]],"conjugacy_classes() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.conjugacy_classes",false]],"consecutive_k_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.consecutive_k_cycles",false]],"coxeter() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.coxeter",false]],"create() (cayleypy.cayleygraphdef static method)":[[2,"cayleypy.CayleyGraphDef.create",false]],"create_graph() (in module cayleypy)":[[19,"cayleypy.create_graph",false]],"cubic_pancake() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.cubic_pancake",false]],"cyclic_coxeter() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.cyclic_coxeter",false]],"decode_states() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.decode_states",false]],"decoded_state_shape (cayleypy.cayleygraphdef property)":[[2,"cayleypy.CayleyGraphDef.decoded_state_shape",false]],"derangements() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.derangements",false]],"diameter() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.diameter",false]],"down_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.down_cycles",false]],"edges (cayleypy.cayleypath attribute)":[[3,"cayleypy.CayleyPath.edges",false]],"edges_list (cayleypy.algo.bfsresult property)":[[13,"cayleypy.algo.BfsResult.edges_list",false]],"encode_states() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.encode_states",false]],"end_state (cayleypy.cayleypath property)":[[3,"cayleypy.CayleyPath.end_state",false]],"find_on_last_layer() (cayleypy.algo.interactivebfs method)":[[14,"cayleypy.algo.InteractiveBfs.find_on_last_layer",false]],"find_path() (in module cayleypy)":[[20,"cayleypy.find_path",false]],"find_path_between() (cayleypy.algo.meetinthemiddle static method)":[[15,"cayleypy.algo.MeetInTheMiddle.find_path_between",false]],"find_path_from() (cayleypy.algo.meetinthemiddle static method)":[[15,"cayleypy.algo.MeetInTheMiddle.find_path_from",false]],"find_path_from() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.find_path_from",false]],"find_path_to() (cayleypy.algo.meetinthemiddle static method)":[[15,"cayleypy.algo.MeetInTheMiddle.find_path_to",false]],"find_path_to() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.find_path_to",false]],"for_matrix_group() (cayleypy.cayleygraphdef static method)":[[2,"cayleypy.CayleyGraphDef.for_matrix_group",false]],"from_dict() (cayleypy.models.modelconfig static method)":[[21,"cayleypy.models.ModelConfig.from_dict",false]],"full_reversals() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.full_reversals",false]],"gappuzzles (class in cayleypy)":[[4,"cayleypy.GapPuzzles",false]],"generalized_stars() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.generalized_stars",false]],"generate() (cayleypy.algo.randomwalksgenerator method)":[[16,"cayleypy.algo.RandomWalksGenerator.generate",false]],"generators (cayleypy.cayleygraph property)":[[1,"cayleypy.CayleyGraph.generators",false]],"generators_inverse_closed (cayleypy.cayleygraphdef property)":[[2,"cayleypy.CayleyGraphDef.generators_inverse_closed",false]],"generators_inverse_map (cayleypy.cayleygraphdef property)":[[2,"cayleypy.CayleyGraphDef.generators_inverse_map",false]],"get_edge_name() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.get_edge_name",false]],"get_gaps_dir() (cayleypy.gappuzzles static method)":[[4,"cayleypy.GapPuzzles.get_gaps_dir",false]],"get_layer() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.get_layer",false]],"get_neighbors() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.get_neighbors",false]],"get_neighbors_decoded() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.get_neighbors_decoded",false]],"get_unique_states() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.get_unique_states",false]],"globe_puzzle() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.globe_puzzle",false]],"graph (cayleypy.algo.bfsresult attribute)":[[13,"cayleypy.algo.BfsResult.graph",false]],"hashes_to_indices_dict (cayleypy.algo.bfsresult property)":[[13,"cayleypy.algo.BfsResult.hashes_to_indices_dict",false]],"heisenberg() (cayleypy.matrixgroups static method)":[[5,"cayleypy.MatrixGroups.heisenberg",false]],"hungarian_rings() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.hungarian_rings",false]],"increasing_k_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.increasing_k_cycles",false]],"interactivebfs (class in cayleypy.algo)":[[14,"cayleypy.algo.InteractiveBfs",false]],"involutive_derangements() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.involutive_derangements",false]],"is_matrix_group() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.is_matrix_group",false]],"is_permutation_group() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.is_permutation_group",false]],"koltsov3() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.koltsov3",false]],"laplacian_matrix() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.laplacian_matrix",false]],"larx() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.larx",false]],"last_layer() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.last_layer",false]],"layer_sizes (cayleypy.algo.bfsresult attribute)":[[13,"cayleypy.algo.BfsResult.layer_sizes",false]],"layers (cayleypy.algo.bfsresult attribute)":[[13,"cayleypy.algo.BfsResult.layers",false]],"list_puzzles() (cayleypy.gappuzzles static method)":[[4,"cayleypy.GapPuzzles.list_puzzles",false]],"load() (cayleypy.models.modelconfig method)":[[21,"cayleypy.models.ModelConfig.load",false]],"load_puzzle_from_file() (cayleypy.gappuzzles static method)":[[4,"cayleypy.GapPuzzles.load_puzzle_from_file",false]],"lrx() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.lrx",false]],"lsl_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.lsl_cycles",false]],"lx() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.lx",false]],"make_inverse_closed() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.make_inverse_closed",false]],"matrixgroups (class in cayleypy)":[[5,"cayleypy.MatrixGroups",false]],"meetinthemiddle (class in cayleypy.algo)":[[15,"cayleypy.algo.MeetInTheMiddle",false]],"megaminx() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.megaminx",false]],"mini_pyramorphix() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.mini_pyramorphix",false]],"modelconfig (class in cayleypy.models)":[[21,"cayleypy.models.ModelConfig",false]],"modified_copy() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.modified_copy",false]],"named_undirected_edges() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.named_undirected_edges",false]],"num_vertices (cayleypy.algo.bfsresult property)":[[13,"cayleypy.algo.BfsResult.num_vertices",false]],"pancake() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.pancake",false]],"permutationgroups (class in cayleypy)":[[6,"cayleypy.PermutationGroups",false]],"picture_cube333() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.picture_cube333",false]],"predictor (class in cayleypy)":[[7,"cayleypy.Predictor",false]],"prefix_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.prefix_cycles",false]],"prepare_graph() (in module cayleypy)":[[22,"cayleypy.prepare_graph",false]],"pretrained() (cayleypy.predictor static method)":[[7,"cayleypy.Predictor.pretrained",false]],"puzzle() (cayleypy.gappuzzles static method)":[[4,"cayleypy.GapPuzzles.puzzle",false]],"puzzles (class in cayleypy)":[[8,"cayleypy.Puzzles",false]],"pyraminx() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.pyraminx",false]],"rand_generators() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.rand_generators",false]],"random_walks() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.random_walks",false]],"random_walks_bfs() (cayleypy.algo.randomwalksgenerator method)":[[16,"cayleypy.algo.RandomWalksGenerator.random_walks_bfs",false]],"random_walks_classic() (cayleypy.algo.randomwalksgenerator method)":[[16,"cayleypy.algo.RandomWalksGenerator.random_walks_classic",false]],"random_walks_nbt() (cayleypy.algo.randomwalksgenerator method)":[[16,"cayleypy.algo.RandomWalksGenerator.random_walks_nbt",false]],"randomwalksgenerator (class in cayleypy.algo)":[[16,"cayleypy.algo.RandomWalksGenerator",false]],"rapaport_m1() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.rapaport_m1",false]],"rapaport_m2() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.rapaport_m2",false]],"restore_path() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.restore_path",false]],"revert_path() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.revert_path",false]],"rubik_cube() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.rubik_cube",false]],"search() (cayleypy.algo.beamsearchalgorithm method)":[[9,"cayleypy.algo.BeamSearchAlgorithm.search",false]],"search_advanced() (cayleypy.algo.beamsearchalgorithm method)":[[9,"cayleypy.algo.BeamSearchAlgorithm.search_advanced",false]],"search_simple() (cayleypy.algo.beamsearchalgorithm method)":[[9,"cayleypy.algo.BeamSearchAlgorithm.search_simple",false]],"sheveleva2() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.sheveleva2",false]],"signed_reversals() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.signed_reversals",false]],"special_linear_fundamental_roots() (cayleypy.matrixgroups static method)":[[5,"cayleypy.MatrixGroups.special_linear_fundamental_roots",false]],"special_linear_root_weyl() (cayleypy.matrixgroups static method)":[[5,"cayleypy.MatrixGroups.special_linear_root_weyl",false]],"starminx() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.starminx",false]],"starminx_2() (cayleypy.puzzles static method)":[[8,"cayleypy.Puzzles.starminx_2",false]],"stars() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.stars",false]],"start_state (cayleypy.cayleypath attribute)":[[3,"cayleypy.CayleyPath.start_state",false]],"step() (cayleypy.algo.interactivebfs method)":[[14,"cayleypy.algo.InteractiveBfs.step",false]],"three_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.three_cycles",false]],"three_cycles_01i() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.three_cycles_01i",false]],"three_cycles_0ij() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.three_cycles_0ij",false]],"to_networkx_graph() (cayleypy.algo.bfsresult method)":[[13,"cayleypy.algo.BfsResult.to_networkx_graph",false]],"top_spin() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.top_spin",false]],"transposons() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.transposons",false]],"validate_path() (cayleypy.cayleygraph method)":[[1,"cayleypy.CayleyGraph.validate_path",false]],"vertex_names (cayleypy.algo.bfsresult property)":[[13,"cayleypy.algo.BfsResult.vertex_names",false]],"with_inverted_generators (cayleypy.cayleygraph property)":[[1,"cayleypy.CayleyGraph.with_inverted_generators",false]],"with_inverted_generators() (cayleypy.cayleygraphdef method)":[[2,"cayleypy.CayleyGraphDef.with_inverted_generators",false]],"wrapped_k_cycles() (cayleypy.permutationgroups static method)":[[6,"cayleypy.PermutationGroups.wrapped_k_cycles",false]]},"objects":{"cayleypy":[[1,0,1,"","CayleyGraph"],[2,0,1,"","CayleyGraphDef"],[3,0,1,"","CayleyPath"],[4,0,1,"","GapPuzzles"],[5,0,1,"","MatrixGroups"],[6,0,1,"","PermutationGroups"],[7,0,1,"","Predictor"],[8,0,1,"","Puzzles"],[19,4,1,"","create_graph"],[20,4,1,"","find_path"],[22,4,1,"","prepare_graph"]],"cayleypy.CayleyGraph":[[1,1,1,"","__init__"],[1,1,1,"","apply_generator_batched"],[1,1,1,"","apply_path"],[1,1,1,"","beam_search"],[1,1,1,"","bfs"],[1,1,1,"","decode_states"],[1,1,1,"","encode_states"],[1,1,1,"","find_path_from"],[1,1,1,"","find_path_to"],[1,2,1,"","generators"],[1,1,1,"","get_neighbors"],[1,1,1,"","get_neighbors_decoded"],[1,1,1,"","get_unique_states"],[1,1,1,"","modified_copy"],[1,1,1,"","random_walks"],[1,1,1,"","restore_path"],[1,1,1,"","validate_path"],[1,2,1,"","with_inverted_generators"]],"cayleypy.CayleyGraphDef":[[2,1,1,"","__init__"],[2,1,1,"","create"],[2,2,1,"","decoded_state_shape"],[2,1,1,"","for_matrix_group"],[2,2,1,"","generators_inverse_closed"],[2,2,1,"","generators_inverse_map"],[2,1,1,"","is_matrix_group"],[2,1,1,"","is_permutation_group"],[2,1,1,"","make_inverse_closed"],[2,1,1,"","revert_path"],[2,1,1,"","with_inverted_generators"]],"cayleypy.CayleyPath":[[3,1,1,"","__init__"],[3,2,1,"","all_states"],[3,3,1,"","edges"],[3,2,1,"","end_state"],[3,3,1,"","start_state"]],"cayleypy.GapPuzzles":[[4,1,1,"","__init__"],[4,1,1,"","get_gaps_dir"],[4,1,1,"","list_puzzles"],[4,1,1,"","load_puzzle_from_file"],[4,1,1,"","puzzle"]],"cayleypy.MatrixGroups":[[5,1,1,"","__init__"],[5,1,1,"","heisenberg"],[5,1,1,"","special_linear_fundamental_roots"],[5,1,1,"","special_linear_root_weyl"]],"cayleypy.PermutationGroups":[[6,1,1,"","__init__"],[6,1,1,"","all_cycles"],[6,1,1,"","all_transpositions"],[6,1,1,"","block_interchange"],[6,1,1,"","burnt_pancake"],[6,1,1,"","conjugacy_classes"],[6,1,1,"","consecutive_k_cycles"],[6,1,1,"","coxeter"],[6,1,1,"","cubic_pancake"],[6,1,1,"","cyclic_coxeter"],[6,1,1,"","derangements"],[6,1,1,"","down_cycles"],[6,1,1,"","full_reversals"],[6,1,1,"","generalized_stars"],[6,1,1,"","increasing_k_cycles"],[6,1,1,"","involutive_derangements"],[6,1,1,"","koltsov3"],[6,1,1,"","larx"],[6,1,1,"","lrx"],[6,1,1,"","lsl_cycles"],[6,1,1,"","lx"],[6,1,1,"","pancake"],[6,1,1,"","prefix_cycles"],[6,1,1,"","rand_generators"],[6,1,1,"","rapaport_m1"],[6,1,1,"","rapaport_m2"],[6,1,1,"","sheveleva2"],[6,1,1,"","signed_reversals"],[6,1,1,"","stars"],[6,1,1,"","three_cycles"],[6,1,1,"","three_cycles_01i"],[6,1,1,"","three_cycles_0ij"],[6,1,1,"","top_spin"],[6,1,1,"","transposons"],[6,1,1,"","wrapped_k_cycles"]],"cayleypy.Predictor":[[7,1,1,"","__init__"],[7,1,1,"","pretrained"]],"cayleypy.Puzzles":[[8,1,1,"","__init__"],[8,1,1,"","globe_puzzle"],[8,1,1,"","hungarian_rings"],[8,1,1,"","megaminx"],[8,1,1,"","mini_pyramorphix"],[8,1,1,"","picture_cube333"],[8,1,1,"","pyraminx"],[8,1,1,"","rubik_cube"],[8,1,1,"","starminx"],[8,1,1,"","starminx_2"]],"cayleypy.algo":[[9,0,1,"","BeamSearchAlgorithm"],[10,0,1,"","BeamSearchResult"],[11,0,1,"","BfsAlgorithm"],[12,0,1,"","BfsDistributed"],[13,0,1,"","BfsResult"],[14,0,1,"","InteractiveBfs"],[15,0,1,"","MeetInTheMiddle"],[16,0,1,"","RandomWalksGenerator"],[17,4,1,"","bfs_bitmask"],[18,4,1,"","bfs_numpy"]],"cayleypy.algo.BeamSearchAlgorithm":[[9,1,1,"","__init__"],[9,1,1,"","search"],[9,1,1,"","search_advanced"],[9,1,1,"","search_simple"]],"cayleypy.algo.BeamSearchResult":[[10,1,1,"","__init__"]],"cayleypy.algo.BfsAlgorithm":[[11,1,1,"","__init__"],[11,1,1,"","bfs"]],"cayleypy.algo.BfsDistributed":[[12,1,1,"","__init__"],[12,1,1,"","bfs"]],"cayleypy.algo.BfsResult":[[13,1,1,"","__init__"],[13,1,1,"","adjacency_matrix"],[13,1,1,"","adjacency_matrix_sparse"],[13,2,1,"","all_states"],[13,3,1,"","bfs_completed"],[13,1,1,"","diameter"],[13,2,1,"","edges_list"],[13,1,1,"","get_edge_name"],[13,1,1,"","get_layer"],[13,3,1,"","graph"],[13,2,1,"","hashes_to_indices_dict"],[13,1,1,"","laplacian_matrix"],[13,1,1,"","last_layer"],[13,3,1,"","layer_sizes"],[13,3,1,"","layers"],[13,1,1,"","named_undirected_edges"],[13,2,1,"","num_vertices"],[13,1,1,"","to_networkx_graph"],[13,2,1,"","vertex_names"]],"cayleypy.algo.InteractiveBfs":[[14,1,1,"","__init__"],[14,1,1,"","find_on_last_layer"],[14,1,1,"","step"]],"cayleypy.algo.MeetInTheMiddle":[[15,1,1,"","__init__"],[15,1,1,"","find_path_between"],[15,1,1,"","find_path_from"],[15,1,1,"","find_path_to"]],"cayleypy.algo.RandomWalksGenerator":[[16,1,1,"","__init__"],[16,1,1,"","generate"],[16,1,1,"","random_walks_bfs"],[16,1,1,"","random_walks_classic"],[16,1,1,"","random_walks_nbt"]],"cayleypy.models":[[21,0,1,"","ModelConfig"]],"cayleypy.models.ModelConfig":[[21,1,1,"","__init__"],[21,1,1,"","from_dict"],[21,1,1,"","load"]]},"objnames":{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","property","Python property"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:property","3":"py:attribute","4":"py:function"},"terms":{"10x10x10":4,"11x11x11":4,"12x12x12":4,"13x13x13":4,"1s":5,"20x20x20":4,"2b":8,"2d":15,"2x2x2":[4,8],"2x2x2_":4,"30x30x30":4,"3bit":17,"3x3":5,"3x3x3":4,"40x40x40":4,"4x4x4":4,"5x5x5":4,"6x6x6":4,"7x7x7":4,"8x8x8":4,"9x9x9":4,"A":[1,2,6,8,9],"After":6,"All":[3,16,19],"As":11,"By":6,"Each":[6,8],"For":[2,5,6,9,16],"How":[9,16],"I":6,"If":[1,2,6,9,11,12,14,15,16,19,20],"In":[1,13,20],"It":[1,6,8,9,11,12,19,20],"On":1,"The":[1,5,6,8,9,15,16,20,23],"There":[1,6],"These":6,"This":[1,2,5,6,9,11,12,15,16,19,20,23],"We":16,"When":[1,6],"__init__":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21],"_big_chop":4,"_chopasaurus":4,"_dino":4,"_dino_":4,"_hasher":1,"_little_chop":4,"a000041":6,"a039745":6,"a_n":6,"abov":[9,16],"accept":19,"across":12,"act":8,"actual":[6,16],"add":[2,5,6,19],"add_invers":[5,6],"addit":[6,16,19,22],"adjac":[6,11,12,13],"adjacency_matrix":13,"adjacency_matrix_spars":13,"advanc":9,"affect":8,"aka":1,"algo":1,"algorithm":[1,2,9,11,12,15,20],"all_cycl":6,"all_stat":[3,13],"all_transposit":6,"allow":[8,19,20],"alreadi":[2,4,15],"also":[2,6,11,12,15,16,20],"altern":6,"although":20,"alway":[6,11,12],"among":15,"analog":8,"ani":[7,9,13,16,19,21],"anoth":6,"api":23,"appear":16,"appli":1,"apply_generator_batch":1,"apply_path":1,"approxim":1,"argument":[1,19],"around":[6,8,15],"array":13,"arxiv":6,"assign":6,"associ":[7,8],"atm":8,"attribut":[1,2,3,10,13,21],"auto":[1,23],"automat":20,"avail":1,"avoid":[9,16],"axial":8,"b":[2,6,8],"backtrack":[9,16],"ban":[9,16],"base":[6,8,16],"basic":[9,11],"batch":[1,9,11],"batch_siz":[1,9],"beam":[1,2,9,10,16],"beam_mod":9,"beam_search":1,"beam_width":9,"beamsearchalgorithm":1,"beamsearchresult":9,"becaus":2,"befor":[9,11,12],"benchmark":8,"best":[9,20],"better":16,"bfs":[1,11,12,13,14,15,16,17,18],"bfs_complet":13,"bfs_result":[1,15],"bfs_result_for_mitm":9,"bfsalgorithm":1,"bfsresult":[1,9,11,12,15],"big_chop":4,"bit":[1,17],"bit_encoding_width":1,"bitmask":17,"block_interchang":6,"bool":[2,4,5,6,9,10,11,12,13,19],"bottom":6,"bread":11,"breadth":[1,12,13,14,16],"build":6,"burnt_pancak":6,"c":6,"c_1":6,"c_2":6,"c_k":6,"cach":20,"calcul":1,"caley":17,"call":[1,6,11,12,16,20],"callabl":[7,11,12],"can":[1,4,9,11,12,13,15,16,20],"capabl":9,"case":[1,11,12,13,19],"caus":1,"cayley":[1,2,3,5,6,8,9,10,16,17,23],"cayleygraph":[2,7,9,11,12,13,14,15,16,17,18,19,20],"cayleygraphdef":[1,3,4,5,6,8,10,13,19,22],"cayleypath":15,"cayleypydef":1,"center":[8,9],"centr":8,"central":[1,2,5,7,9,15,16,19,20],"central_st":[1,2,19],"cfg":21,"challeng":8,"chang":2,"check":[1,14,15],"chopasaurus":4,"chosen":16,"christoph":4,"chunk":1,"class":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,21],"classic":[9,16],"classmethod":12,"close":[1,2,4,6,15,19],"closer":[9,16],"code":[17,19],"codenam":22,"color":6,"column":5,"com":[8,17],"competit":8,"comput":[1,9,11,12,14,15,17,20],"compy_cub":4,"config":[19,21],"configur":[1,9,21],"conjugaci":6,"conjugacy_class":6,"consecut":6,"consecutive_k_cycl":6,"consid":9,"consist":6,"constraint":[9,16],"construct":6,"constructor":19,"consum":9,"contain":[1,6,9,11,12,16,23],"continu":6,"control":16,"convert":[1,20],"coo_array":13,"copi":1,"corner":8,"correspond":8,"coset":[1,13,23],"count":8,"coxet":[5,6],"cpu":[1,21],"creat":[2,6,19,21],"creation":6,"cube":8,"cube_s":8,"cubic_pancak":6,"cuda":1,"current":[6,16],"curvy_copt":4,"cycl":[6,8],"cyclic":6,"cyclic_coxet":6,"d":6,"debug_scor":10,"decod":[1,2],"decode_st":1,"decoded_state_shap":2,"default":[2,4,5,6,9,11,12,16],"defin":[1,4,5,6,8,22],"definit":[1,2,6,8,13,20],"degre":[6,8],"denot":6,"dens":13,"depend":[6,11,12],"dependig":6,"depth":[9,15],"derang":6,"describ":[8,21],"descript":1,"dest_stat":15,"destin":[9,11,12,15],"destination_st":[9,18],"detail":[1,9],"determin":5,"determinist":1,"devic":[1,21],"device_config":1,"deviceconfig":1,"diagon":5,"diamet":[13,15,16],"dict":[6,10,13,21],"dictionari":13,"differ":[1,2,5,6,15,16,19,20],"digraph":13,"dino":4,"dino_":4,"direct":[1,8,13],"disabl":11,"disable_batch":11,"disjoint":8,"distanc":[7,8,9,11,13,16],"distinct":1,"distribut":12,"document":23,"dodecahedron":8,"doe":[2,6,20],"don":1,"done":15,"down_cycl":6,"downcycl":6,"dst":1,"duplic":1,"e":[6,7,9,11,19],"e_12":5,"e_i":5,"e_ij":5,"edg":[1,3,11,13,16],"edges_list":13,"edges_list_hash":13,"effici":[9,17],"eitan":4,"elemen":6,"element":[1,5,6,8,13],"elite_pentultim":4,"elsewher":5,"emperor_pyraminx":4,"emperor_tetraminx":4,"en":[5,6,8],"encapsul":[1,16],"encod":[1,16],"encode_st":1,"encount":9,"end":1,"end_stat":[1,3],"enhanc":9,"enough":16,"entri":6,"equal":[1,16],"estim":[7,9,16],"even":[2,6,16],"everi":1,"exact":16,"examinx":4,"exampl":[2,6],"except":16,"exist":[15,20],"explicit":[11,13,17,19],"explor":13,"extern":1,"extra":2,"extract":16,"face":8,"facelet":8,"fail":20,"fals":[9,11,12,13,19],"faster":[16,20],"fedims":17,"file":4,"file_nam":4,"fill":20,"final":[1,6],"find":[1,9,15,20],"find_on_last_lay":14,"find_path_between":15,"find_path_from":[1,15],"find_path_to":[1,15],"first":[1,3,6,11,12,13,14,16,20],"five":6,"fix":[6,8],"fixed_htm":8,"fixed_qtm":8,"float":[1,10],"follow":[6,7,9,16],"for_matrix_group":2,"form":6,"format":[1,2,4,13],"found":[1,9,15,20],"four":6,"free":1,"frequent":1,"from_dict":21,"frontier":12,"fto":4,"full":[6,11,13],"full_revers":6,"fulli":1,"function":[1,11,12,16,17,19,20,22],"fundament":5,"g":[1,6,7,19],"gap":4,"gb":1,"general":[1,6],"generalized_star":6,"generat":[1,2,3,5,6,8,13,15,16,19,20,23],"generator_id":1,"generator_nam":[2,19],"generator_typ":1,"generators_inverse_clos":2,"generators_inverse_map":2,"generators_matric":[2,19],"generators_permut":[2,19],"generators_typ":2,"generatortyp":2,"get":[1,11,12,16],"get_edge_nam":13,"get_gaps_dir":4,"get_lay":13,"get_neighbor":1,"get_neighbors_decod":1,"get_unique_st":1,"gigaminx":4,"give":9,"given":[1,2,4,7,9,11,12,13],"globe":8,"globe_puzzl":8,"go":13,"goal":16,"gpu":12,"gpus":[1,12],"graph":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23],"group":[1,5,6,8,11],"growth":[11,12,17],"guarante":[15,20],"guid":9,"half":8,"ham":[7,9],"hamilton":6,"handl":19,"happen":20,"hash":[1,11,12,13,14],"hash_chunk_s":1,"hashes_to_indices_dict":13,"heisenberg":5,"heisenberg_group":5,"helicopt":4,"henc":1,"heurist":9,"higher_dimens":5,"histori":9,"history_depth":[9,16],"hook":[11,12],"howev":1,"htm":8,"https":[5,6,8,17],"human":[1,2],"hungarian":8,"hungarian_r":8,"i1":13,"i2":13,"icosam":4,"icosaminx":4,"id":[1,3,15,20],"ident":[2,5],"ihe":8,"imag":8,"immedi":[11,12],"implement":[9,12],"improv":[9,16],"includ":[1,6],"increas":6,"increasing_k_cycl":6,"inde":1,"independ":16,"index":[1,6,13],"indic":6,"initi":[1,7,9,11,15,16],"input_s":21,"inspir":8,"instanc":20,"instead":[15,19,20],"int":[1,2,3,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22],"int64":1,"integ":[1,5,6],"interact":14,"interchang":6,"intern":1,"intersect":[8,14,15],"invers":[1,2,4,5,6,15,19],"invert":[1,15],"involut":6,"involutive_derang":6,"is_matrix_group":2,"is_permutation_group":2,"iter":[9,11,12,17],"j":[5,6,16],"jing_pyraminx":4,"just":[1,6,15],"k":6,"kaggl":[8,17],"keep":6,"kept":16,"key":6,"know":16,"koltsov3":6,"kwarg":[1,19,20,22],"l":6,"laplacian":13,"laplacian_matrix":13,"larg":16,"larger":[8,11,12,16],"largest":16,"larx":6,"last":[1,3,6,11,12,13,14,15],"last_lay":13,"latest":[11,12],"layer":[1,8,11,12,13,14,15,16,17],"layer_id":13,"layer_s":13,"layers_hash":13,"layers_s":21,"least":16,"left":[6,8],"left_index":8,"left_siz":8,"length":[1,6,9,15,16],"less":1,"level":[1,9,16],"librari":[4,19,20,23],"lift":5,"line":6,"linear":5,"list":[1,2,3,4,9,10,11,12,13,14,15,16,17,18,19,20,21,22],"list_puzzl":4,"little_chop":4,"load":[4,7,21],"load_puzzle_from_fil":4,"log":1,"logic":16,"long":6,"lot":16,"lower":9,"lrx":[2,6],"lsl":6,"lsl_cycl":6,"lx":6,"m":[1,2,5],"m1":6,"m2":6,"machin":1,"main":[5,23],"make":[1,2,4,6,19,20],"make_inverse_clos":[2,4,19],"mani":[1,9,16],"map":2,"master_fto":4,"master_pentultim":4,"master_pyraminx":4,"master_pyramorphix":4,"master_skewb":4,"master_tetraminx":4,"mastermorphix":4,"math":6,"mathemat":2,"matric":[1,2,5,19],"matrix":[1,2,5,13],"matrixgener":[2,19],"matter":6,"max_diamet":[11,12,15,17,18],"max_layer_size_to_explor":[11,12],"max_layer_size_to_stor":[11,12],"max_step":9,"maxim":[11,12,13,17],"maximum":[9,16],"may":[16,19],"mean":[1,6,9,16],"meet":[9,15],"megaminx":[4,8],"megaminx_":4,"memori":[1,9,11,12,17,18],"memory_limit_gb":1,"method":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21],"metric":8,"middl":[9,15],"mini_pyramorphix":8,"mitm":15,"mix":16,"ml":[20,21],"mode":[9,16],"model":[7,9,20],"model_typ":21,"models_or_heurist":7,"modif":[9,16],"modified_copi":1,"modul":[7,21],"modular":[1,5],"modulo":5,"move":8,"much":9,"multi":12,"multipl":[1,5,16,20],"multipli":6,"must":[1,6,11,12,19],"mz":5,"n":[1,2,5,6,8,19,22],"name":[1,2,4,13,19,22],"named_undirected_edg":13,"nbt":16,"nbt_history_depth":16,"ndarray":[1,2,9,11,12,13,14,15,16,19,20],"necessari":2,"need":[2,11,13,15],"negat":5,"neighbor":[1,16],"neighborhood":9,"network":7,"networkx":13,"neural":7,"never":8,"new":1,"new_def":1,"next":[1,11,12,14,16],"nn":7,"non":[9,16],"none":[1,2,3,6,9,10,11,12,13,14,15,16,19,20,21],"normal":1,"note":[2,15,16],"num_classes_for_one_hot":21,"num_gpus":1,"num_vertic":13,"number":[1,2,5,6,9,11,12,13,16,17,20],"numpi":[13,18],"nxnxn":8,"object":[7,9,11,12],"obtain":[6,13],"octastar":4,"odd":6,"oei":6,"onc":20,"one":[1,6,7,8,14,16,19],"onli":[1,2,4,5,6,8,9,15,16,20],"optim":[1,9,18],"option":[2,6,9,19],"order":[1,2,6,8,11,13],"org":[5,6,8],"orient":8,"origin":[1,15],"others":8,"otherwis":[2,14,15],"outgo":1,"output":[1,16],"overestim":16,"overlap":8,"overrid":1,"ownership":12,"page":23,"pair":[6,16],"pancak":6,"pancake_graph":6,"parallel":16,"paramet":[1,2,4,5,6,7,8,9,11,12,15,16,17,19,20],"partial":15,"partit":6,"pass":[11,12,15,19,20],"path":[1,2,3,4,9,10,15,16,20],"path_found":10,"path_length":10,"path_to_str":20,"pdf":6,"pentagon":8,"pentultim":4,"per":[16,17],"perform":16,"perm_typ":6,"permut":[1,2,6,19],"petaminx":4,"pick":[1,20],"pictur":8,"picture_cube333":8,"picturecub":8,"place":6,"plus":6,"point":6,"posit":6,"possibl":[1,6],"practic":20,"pre":[1,5,6,7,9,20,22],"precomput":15,"predict":[7,9],"predictor":9,"prefix":6,"prefix_cycl":6,"prepare_graph":19,"present":2,"pretrain":7,"previous":[1,9,11,12,16],"probabl":16,"procedur":16,"process":[1,6,9],"product":6,"professor_pyraminx":4,"professor_skewb":4,"professor_tetraminx":4,"profil":9,"project":23,"properti":[1,2,3,13],"provid":[1,9],"puzzl":4,"puzzle_nam":4,"pyraminx":[4,8],"pyraminx_cryst":4,"pyramorphix":[4,8],"python":21,"pytorch":[1,9],"qstm":8,"qtm":8,"quarter":8,"quiet":9,"r":[6,19],"r1":6,"r2":6,"r3":6,"radio_chop":4,"rand_gener":6,"random":[1,6,16],"random_se":1,"random_walk":1,"random_walks_bf":16,"random_walks_class":16,"random_walks_nbt":16,"randomwalksgener":1,"rang":16,"rapaport":6,"rapaport_m1":6,"rapaport_m2":6,"reach":[6,11,12],"reachabl":1,"read":4,"readabl":[1,2,13],"recommend":[19,20],"redicosahedron":4,"redicosahedron_with_cent":4,"refer":[6,23],"region":8,"regular_astrominx":4,"regular_astrominx_":4,"relat":16,"remain":6,"remap":13,"rememb":[9,16],"remov":[1,16],"renumb":13,"replac":2,"repres":[1,3,6,8,13],"represent":1,"request":[5,11,12],"requir":1,"respect":6,"restor":[1,2,9,13],"restore_path":1,"result":[1,8,9,10,11,12,13,15,20],"return":[1,2,4,5,7,9,11,12,13,14,15,16,17,19,20,22],"return_all_edg":11,"return_all_hash":[1,11,12],"return_path":9,"revers":6,"revert_path":2,"revisit":[9,16],"ri":6,"right":[5,6,8],"right_index":8,"right_siz":8,"ring":8,"rlx":2,"rn":6,"root":5,"rotat":[6,8],"row":5,"royal_pyraminx":4,"royal_tetraminx":4,"rubik":8,"rubik_cub":8,"run":[1,10,11,12,13],"s":[1,6,8,20],"s_10":6,"s_23":6,"s_24":8,"s_2n":6,"s_36":8,"s_4":6,"s_6":6,"s_72":8,"s_8":6,"s_9":6,"s_jewel":4,"s_n":[1,6],"s_octahedron":4,"s_star":4,"safe":1,"sampl":6,"satisfi":6,"schreier":[1,13,23],"scientif":23,"scipi":13,"score":9,"scr":6,"search":[1,2,9,10,11,12,13,14,16],"search_advanc":9,"search_simpl":9,"second":6,"see":[1,5,6,8,9,16,17,19,22],"seed":1,"seen":12,"select":1,"self":2,"sequenc":1,"sequenti":13,"set":[1,2,6,8,11,13,15,19],"sever":6,"shape":2,"shard":12,"sheveleva2":6,"shift":6,"short":[6,20],"shortest":[15,16,20],"side":[6,15],"sign":6,"signed_revers":6,"similar":16,"simpl":[9,16,18],"simplifi":8,"singl":[5,8,15],"site":23,"size":[1,2,5,6,8,9,11,12,16,17],"skewb":4,"skewb_diamond":4,"sklearn":7,"sl":5,"slice":8,"small":20,"sort":1,"sourc":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],"spars":13,"special":[5,20],"special_linear_fundamental_root":5,"special_linear_root_weyl":5,"specif":1,"specifi":[1,6,19],"specific_devic":1,"squar":6,"src":1,"stabl":6,"star":6,"starminx":[4,8],"starminx_2":[4,8],"starminx_combo":4,"start":[6,9,13,15,16],"start_stat":[1,3,9,11,12,14,15,16,20],"state":[1,2,3,7,9,11,12,13,14,15,16,17,19,20],"statehash":1,"static":[2,4,5,6,7,8,11,15,21],"step":[9,14,16],"sticker":8,"still":16,"stop":[6,11,12],"stop_condit":[11,12],"store":[1,4,11,12,13,17],"str":[1,2,4,8,9,13,19,21,22],"strasser":6,"string":[13,20],"studi":23,"sub":6,"subfold":4,"subgroup":8,"subsequ":20,"subset":6,"substr":6,"sum":6,"support":[4,8,9,15,16,19,22],"swap":6,"symmetr":[6,8],"synchron":15,"t":1,"take":[6,11,12],"taken":6,"target":9,"technic":1,"tensor":[1,2,3,9,11,12,13,14,15,16,19,20],"teraminx":4,"termin":[9,11,12],"tetrahedron":8,"tetraminx":4,"th":[1,6,11,12,13,16],"therefor":20,"third":6,"three":6,"three_cycl":6,"three_cycles_01i":6,"three_cycles_0ij":6,"tile":8,"time":16,"tip":8,"titl":8,"to_networkx_graph":13,"to_stat":1,"took":16,"top":[5,6],"top_spin":6,"torch":[1,7],"train":7,"trajber":4,"trajectori":16,"transit":1,"transposit":6,"transposon":6,"treat":6,"tri":[1,9,20],"triangular":[5,8],"true":[1,4,5,6,9,11,12,13,16,19],"tupl":[1,2,6,13,16],"turn":[2,8],"two":[6,8,15],"type":[6,9,16,19],"unchang":1,"undirect":[1,6,8],"uniform":19,"uniqu":16,"unlik":8,"unused_kwarg":1,"upper":5,"usag":18,"use":[1,7,9,11,12,13,15,16,17,18,19,20,21],"usual":1,"validate_path":1,"valu":[1,6],"variant":8,"varieti":6,"various":[8,9],"vector":1,"verbos":[1,9,19],"veri":20,"version":[8,11,12,15,17,18],"vertex":[1,8,13],"vertex_nam":13,"vertic":[1,11,12,13,17],"via":19,"view":1,"visit":[11,12,13,16],"vx":17,"w":5,"walk":[1,16],"want":[13,19,20],"way":19,"weight":21,"weights_kaggle_id":21,"weights_path":21,"wherea":6,"whether":[2,4,5,6,9,11,12,13,15],"whole":[8,11],"width":[1,9,16],"wiki":[5,6,8],"wikipedia":[5,6,8],"will":[1,2,7,9,11,12,15,16,19,20],"with_inverted_gener":[1,2],"with_label":13,"without":6,"work":[15,20],"wrap":6,"wrapped_k_cycl":6,"wrapper":15,"write":1,"www":[8,17],"x":[5,6,15,16],"y":[5,15,16],"yottaminx":4,"z":5,"zero":7,"zetaminx":4},"titles":["CayleyPy API Reference","cayleypy.CayleyGraph","cayleypy.CayleyGraphDef","cayleypy.CayleyPath","cayleypy.GapPuzzles","cayleypy.MatrixGroups","cayleypy.PermutationGroups","cayleypy.Predictor","cayleypy.Puzzles","cayleypy.algo.BeamSearchAlgorithm","cayleypy.algo.BeamSearchResult","cayleypy.algo.BfsAlgorithm","cayleypy.algo.BfsDistributed","cayleypy.algo.BfsResult","cayleypy.algo.InteractiveBfs","cayleypy.algo.MeetInTheMiddle","cayleypy.algo.RandomWalksGenerator","cayleypy.algo.bfs_bitmask","cayleypy.algo.bfs_numpy","cayleypy.create_graph","cayleypy.find_path","cayleypy.models.ModelConfig","cayleypy.prepare_graph","CayleyPy"],"titleterms":{"algo":[9,10,11,12,13,14,15,16,17,18],"algorithm":0,"api":0,"beam":0,"beamsearchalgorithm":9,"beamsearchresult":10,"bfs":0,"bfs_bitmask":17,"bfs_numpi":18,"bfsalgorithm":11,"bfsdistribut":12,"bfsresult":13,"cayleygraph":1,"cayleygraphdef":2,"cayleypath":3,"cayleypi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],"class":0,"core":0,"create_graph":19,"find_path":20,"function":0,"gappuzzl":4,"graph":0,"interactivebf":14,"librari":0,"matrixgroup":5,"meetinthemiddl":15,"ml":0,"model":21,"modelconfig":21,"permutationgroup":6,"predictor":7,"prepare_graph":22,"puzzl":8,"randomwalksgener":16,"refer":0,"search":0,"variat":0}})