Structure of the repository
KeOps repo structure may be summarized as follows:
The pykeops/ folder, with common/, numpy/ and torch/ subfolders contains our Python wrappers and relies on the fantastic PyBind11 library.
The rkeops/ folder contains the R package sources deployed on CRAN.
The keops/ folder contains the meta-programming engine written in Python. It may be loaded as a Python module. There is no dependencies except built-in functions.