Metadata-Version: 2.1
Name: invariantkernels
Version: 0.0.11
Summary: Transformation-invariant kernels in GPyTorch
Author-email: Theodore Brown <theo.brown.uk@gmail.com>
Project-URL: Homepage, https://github.com/theo-brown/invariantkernels
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: gpytorch

# invariantkernels
*Transformation-invariant kernels in GPyTorch*

This package provides kernels for Gaussian processes that are invariant to transformations.
The core class is `GroupInvariantKernel`, which can be composed with other GPyTorch kernels to make them invariant to a group of transformations.
Example groups are in [`invariant_kernels/transformation_groups`](./invariantkernels/transformation_groups.py).

## Development notes 

Before making any commits or pushing a new version to PyPI, run `pytest`.

To push a new version to PyPI:

1. Update the version in `pyproject.toml`
2. Remove the old versions from `build/` and `dist/`
3. Run `python -m build`
4. Run `twine upload dist/*`
