Metadata-Version: 2.4
Name: gmm-divergence
Version: 0.0.1a3
Summary: Utilities for estimating divergences between Gaussian mixture models.
Keywords: divergence,gaussian-mixture-model,gmm,kl-divergence,numpy
Author: David Axelsson
Author-email: David Axelsson <david.axelsson@liu.se>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Classifier: Typing :: Typed
Requires-Dist: numpy>=2.2.6
Requires-Dist: scipy>=1.15.3
Requires-Dist: typing-extensions>=4.13.2
Requires-Python: >=3.10
Project-URL: Repository, https://github.com/davaxe/gmm-divergence
Project-URL: Documentation, https://davaxe.github.io/gmm-divergence/
Description-Content-Type: text/markdown

# gmm-divergence

Utilities for estimating divergences between Gaussian mixture models.

This package is under active development. APIs, estimators, and numerical behavior may change between early releases.

## Current Scope

The package currently includes:

- A typed Gaussian mixture representation
- Density and log-density evaluation for Gaussian mixtures
- Sampling from Gaussian mixtures
- KL divergence estimators based on Monte Carlo sampling and unscented sigma points

## Installation

This project is not yet intended for stable production use. For development, install it from a local checkout:

```bash
python -m pip install -e .
```
