Provides templates and a working example for runtime Single Instruction Multiple Data ('SIMD') dispatch in 'C' code used by 'R' packages. Packages can stage scalar and architecture-specific kernel objects during configuration, then select a compiled and CPU-supported implementation at runtime through guarded function pointers. The package also vendors the header-only 'SIMDe' library for downstream packages through the 'LinkingTo' field.
| Version: | 0.1.1 |
| Suggests: | bench, knitr, rmarkdown, tinytest |
| Published: | 2026-06-01 |
| DOI: | 10.32614/CRAN.package.RsimdDispatch (may not be active yet) |
| Author: | Sounkou Mahamane Toure [aut, cre],
Evan Nemerson [cph] (SIMDe copyright holder),
SIMDe contributors [ctb] (Contributors to the bundled SIMDe header
library) RsimdDispatch author details |
| Maintainer: | Sounkou Mahamane Toure <sounkoutoure at gmail.com> |
| BugReports: | https://github.com/sounkou-bioinfo/RsimdDispatch/issues |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| Copyright: | See inst/AUTHORS and inst/LICENCE.note for bundled SIMDe authorship and licensing details. |
| URL: | https://github.com/sounkou-bioinfo/RsimdDispatch, https://sounkou-bioinfo.github.io/RsimdDispatch/ |
| NeedsCompilation: | yes |
| SystemRequirements: | GNU make |
| Materials: | README, NEWS |
| CRAN checks: | RsimdDispatch results |
| Reference manual: | RsimdDispatch.html , RsimdDispatch.pdf |
| Vignettes: |
Getting Started with RsimdDispatch (source, R code) Runtime Dispatch Semantics (source, R code) Using RsimdDispatch in Other Packages (source, R code) Maintainer Workflow: Vendoring SIMDe (source, R code) |
| Package source: | RsimdDispatch_0.1.1.tar.gz |
| Windows binaries: | r-devel: not available, r-release: not available, r-oldrel: not available |
| macOS binaries: | r-release (arm64): RsimdDispatch_0.1.1.tgz, r-oldrel (arm64): RsimdDispatch_0.1.1.tgz, r-release (x86_64): not available, r-oldrel (x86_64): not available |
Please use the canonical form https://CRAN.R-project.org/package=RsimdDispatch to link to this page.