rkeops: Kernel Operations on GPU or CPU, with Autodiff, without Memory Overflows

The 'KeOps' library lets you compute generic reductions of very large arrays whose entries are given by a mathematical formula with CPU and GPU computing support. It combines a tiled reduction scheme with an automatic differentiation engine. It is perfectly suited to the efficient computation of Kernel dot products and the associated gradients, even when the full kernel matrix does not fit into the GPU memory.

Depends: R (≥ 3.1.0)
Imports: Rcpp (≥ 1.0.1), RhpcBLASctl, openssl (≥ 1.3), stringr (≥ 1.4.0)
LinkingTo: Rcpp (≥ 1.0.1), RcppEigen (≥
Suggests: testthat (≥ 2.1.0), knitr, rmarkdown
OS_type: unix
Published: 2021-02-17
Author: Benjamin Charlier [aut] (<http://imag.umontpellier.fr/~charlier/>), Jean Feydy [aut] (<https://www.math.ens.fr/~feydy/>), Joan A. Glaunès [aut] (<https://www.mi.parisdescartes.fr/~glaunes/>), Ghislain Durif [aut, cre] (<https://gdurif.perso.math.cnrs.fr/>), François-David Collin [ctb] (Development-related consulting and support), Daniel Frey [ctb] (Author of the included C++ library 'sequences')
Maintainer: Ghislain Durif <gd.dev at libertymail.net>
BugReports: https://github.com/getkeops/keops/issues
License: MIT + file LICENSE
Copyright: see file COPYRIGHTS
URL: https://www.kernel-operations.io/, https://github.com/getkeops/keops/
NeedsCompilation: yes
SystemRequirements: C++11, cmake (>= 3.10), clang (optional), CUDA (optional but recommended)
Materials: README
CRAN checks: rkeops results


Reference manual: rkeops.pdf
Vignettes: Introduction to RKeOps
RKeOps: R bindings for KeOps


Package source: rkeops_1.4.2.2.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): rkeops_1.4.2.2.tgz, r-oldrel (arm64): rkeops_1.4.2.2.tgz, r-release (x86_64): rkeops_1.4.2.2.tgz, r-oldrel (x86_64): rkeops_1.4.2.2.tgz
Old sources: rkeops archive


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