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.