cgvR: Interactive 3D Visualization of Large Cayley Graphs via Vulkan

Provides interactive 3D visualization for large-scale Cayley graphs. Specifically designed for analyzing state spaces of the 'TopSpin' puzzle. Leverages the 'Datoviz' library and Vulkan-based GPU rendering for smooth real-time exploration of large graphs and complex state transitions. Implements efficient coordinate mapping for high-dimensional permutation groups, allowing users to visualize the connectivity and structural properties of the puzzle's state space. The rendering engine provides high-performance visuals and interactive camera controls, making it suitable for mathematical analysis of group-theoretic puzzles within the R environment.

Version: 0.1.2
Depends: R (≥ 4.1.0)
Imports: grDevices, stats
Suggests: cayleyR, knitr, rmarkdown, testthat (≥ 3.0.0)
Published: 2026-05-11
DOI: 10.32614/CRAN.package.cgvR (may not be active yet)
Author: Yuri Baramykov ORCID iD [aut, cre], Cyrille Rossant [ctb, cph] (Author of the Datoviz library)
Maintainer: Yuri Baramykov <lbsbmsu at mail.ru>
BugReports: https://github.com/Zabis13/cgvR/issues
License: MIT + file LICENSE
URL: https://github.com/Zabis13/cgvR
NeedsCompilation: yes
SystemRequirements: C17, C++17, GNU make, pkg-config, libvulkan-dev (Linux) or LunarG 'Vulkan' 'SDK' (Windows, macOS), libglfw3-dev (Linux) or glfw via Homebrew (macOS), ffmpeg (optional, for cgv_record_*). Optional configure flags: --with-vulkan / --without-vulkan, --with-simd for SSE4.1 + PCLMUL fpng.
Materials: README, NEWS
CRAN checks: cgvR results

Documentation:

Reference manual: cgvR.html , cgvR.pdf
Vignettes: Getting started with cgvR (source, R code)

Downloads:

Package source: cgvR_0.1.2.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=cgvR to link to this page.