Package: cayleyR 0.3.0
cayleyR: Cayley Graph Analysis for Permutation Puzzles
Analyzes Cayley graphs of permutation puzzles. Any puzzle whose moves permute a fixed set of positions can be declared as a permutation group, and the same tools then work on it: cycle detection, state space exploration and path search. Two puzzles are built in: TopSpin and Rubik's cubes of any size. The 3x3x3 is solved by four human methods and by a two-phase search after Herbert Kociemba; the 4x4x4 is solved by reduction. The Iterative Cycle Intersection (ICI) method is described in Yuri Baramykov (2026) <doi:10.48550/arXiv.2607.13219>.
Authors:
cayleyR_0.3.0.tar.gz
cayleyR_0.3.0.zip(r-4.7-x86_64)cayleyR_0.3.0.zip(r-4.7-arm64)cayleyR_0.3.0.zip(r-4.6-x86_64)cayleyR_0.3.0.zip(r-4.6-arm64)cayleyR_0.3.0.zip(r-4.5-x86_64)
cayleyR_0.3.0.tgz(r-4.6-x86_64)cayleyR_0.3.0.tgz(r-4.6-arm64)cayleyR_0.3.0.tgz(r-4.5-x86_64)cayleyR_0.3.0.tgz(r-4.5-arm64)
cayleyR_0.3.0.tar.gz(r-4.7-arm64)cayleyR_0.3.0.tar.gz(r-4.7-x86_64)cayleyR_0.3.0.tar.gz(r-4.6-arm64)cayleyR_0.3.0.tar.gz(r-4.6-x86_64)
cayleyR_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
cayleyR/json (API)
| # Install 'cayleyR' in R: |
| install.packages('cayleyR', repos = c('https://zabis13.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/zabis13/cayleyr/issues
cayley-graphpermutationspuzzle-solvercppopenmp
Last updated from:8da1c75d2d. Checks:15 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 189 | ||
| linux-devel-x86_64 | OK | 215 | ||
| source / vignettes | OK | 308 | ||
| linux-release-arm64 | OK | 176 | ||
| linux-release-x86_64 | OK | 211 | ||
| macos-release-arm64 | OK | 173 | ||
| macos-release-x86_64 | OK | 429 | ||
| macos-oldrel-arm64 | OK | 197 | ||
| macos-oldrel-x86_64 | OK | 529 | ||
| windows-devel-arm64 | OK | 390 | ||
| windows-devel-x86_64 | OK | 300 | ||
| windows-release-arm64 | OK | 330 | ||
| windows-release-x86_64 | OK | 264 | ||
| windows-oldrel-x86_64 | OK | 197 | ||
| wasm-release | OK | 132 |
Exports:analyze_top_combinationsapply_operationsapply_operations_batch_gpubidirectional_bfsbreakpoint_distancebuild_permutation_matrixcalculate_angular_distance_zcalculate_differencescalculate_midpoint_zcayley_bfs_fullcayley_distancecayley_distance_methodscayley_gpu_availablecayley_gpu_freecayley_gpu_initcayley_gpu_statuscayley_graph_diametercheck_duplicatescompose_permutation_matrixconvert_digitsconvert_LRX_to_celestialconvex_hull_3dcreate_state_storecube_adi_astarcube_adi_loadcube_adi_modelcube_adi_savecube_adi_solvecube_adi_traincube_alg_tablecube_apply_wordcube_at_phase_goal_cppcube_build_lslicecube_central_movescube_centre_countscube_centre_cyclescube_centre_positionscube_centre_shotscube_centre_structurecube_colour_statecube_colourscube_edge_algscube_edge_countscube_edge_mapcube_edge_structurecube_empty_u_slicecube_expand_algcube_expand_movecube_expand_wordcube_free_movescube_groupcube_identitycube_is_colour_solvedcube_is_reducedcube_kociembacube_kociemba_initcube_kociemba_reportcube_kociemba4cube_kociemba4_fill_phase3_cppcube_kociemba4_phase12_cppcube_kociemba4_phase3_cppcube_kociemba4_reducecube_kociemba4_reportcube_kociemba4_tables_cppcube_layer_movecube_lslice_cellscube_move_namescube_movescube_moves_santacube_orbitscube_pair_edgescube_phase3_coord_cppcube_piece_layoutcube_piecescube_pieces_homecube_predicatescube_progresscube_read_statecube_reduce_bestcube_reduce_cppcube_santa_groupcube_santa_move_namescube_santa_movescube_santa_pathcube_santa_path_outcube_santa_permcube_santa_statecube_santa_state_outcube_slice_cells_cppcube_slice_mapcube_solve_centrescube_solve_cfopcube_solve_lblcube_solve_m2cube_solve_old_pochmanncube_solve4cube_solve4_cascadecube_to_pieces4_cppcube_wide_movecube_wide_turncube_wide_wordcube_wing_geometry_cppcube_word_ordercycle_shortcutenclosing_hull_3dfind_best_match_cube4_modelfind_best_match_humanfind_best_random_combinationsfind_closest_to_coordsfind_combination_in_statesfind_path_bfsfind_path_iterativegenerate_stategenerate_unique_states_dfgenerate_walkget_reachable_statesget_reachable_states_lightgroup_applygroup_composegroup_identitygroup_inverse_seqgroup_move_indexgroup_movesgroup_ordergroup_parse_wordhuman_algorithmhuman_algorithm_tohuman_phase1_navigatehuman_phase1_rankinvert_pathis_perm_grouplandmark_statesmanhattan_distancemanhattan_distance_matrix_gpuopenmp_threadsperm_groupreconstruct_bfs_pathreverse_prefixreverse_prefix_simplerun_lengthsave_bridge_statesselect_uniqueshift_leftshift_left_simpleshift_rightshift_right_simpleshort_path_bfsshort_positionsparse_bfsstate_store_indices_for_cyclestate_store_perm_lengthstate_store_sizestate_store_unique_countstore_add_from_dfstore_analyze_combosstore_analyze_combos_gpustore_clearstore_clear_opdstore_collect_opsstore_combos_for_statestore_filter_middlestore_find_best_matchstore_find_intersectionsstore_get_metastore_get_statestore_groupstore_lookupstore_reconstruct_pathstore_set_opdstore_to_dataframetopspin_groupvalidate_and_simplify_path
Dependencies:Rcpp
Last update: 2026-10-16
Started: 2026-10-16
Last update: 2026-10-16
Started: 2026-10-16
Last update: 2026-10-16
Started: 2026-10-16
Last update: 2026-10-16
Started: 2026-10-16
Last update: 2026-07-27
Started: 2026-07-27
Last update: 2026-07-24
Started: 2026-07-24
Last update: 2026-07-24
Started: 2026-07-24