geometric_kernels

The library root. The kernel classes are contained within the kernels package. They need to be paired with one of the space classes from the spaces package.

The frontends package contains kernel wrapper classes compatible with Gaussian process libraries like GPFlow, GPyTorch, and GPJax.

The feature_maps package provides (approximate) finite-dimensional feature maps for various geometric kernels.

The sampling package contains routines that allow efficient (approximate) sampling of functions from geometric Gaussian process priors.

The utils package provides (relatively) general purpose utility code used throughout the library. This is an internal part of the library.

The resources package contains static resources, such as results of symbolic algebra computations. This is an internal part of the library.

The lab_extras package contains our custom additions to LAB, the framework that allows our library to be backend-independent. This is an internal part of the library.

Submodules