Changelog
=========
All notable changes to Syntropy are documented in this file.
The format is based on `Keep a Changelog `_,
and this project adheres to `Semantic Versioning `_.
Unreleased
----------
Added
~~~~~
* ``syntropy.knn`` gained sample entropy (``sample_entropy``) and cross-sample
entropy (``cross_sample_entropy``): non-parametric, distance-based measures of
complexity and dynamical similarity for continuous time series.
* ``syntropy.mixed.mutual_information`` now accepts a ``continuous_estimator``
argument (``"gaussian"`` or ``"knn"``, with a ``k`` parameter for the KNN
option), matching the mixed entropy functions. The KNN estimator recovers the
true mutual information for non-Gaussian continuous marginals, where the
Gaussian plug-in is only an approximation.
Fixed
~~~~~
* ``syntropy.mixed`` estimators no longer raise an ``IndexError`` when given a
single continuous variable (the covariance is now treated as a 1x1 matrix).
0.0.1
-----
Added
~~~~~
* Initial alpha release.
* Discrete, Gaussian, KNN (Kraskov), neural (normalizing-flow), and mixed estimators.
* Pointwise (local) values alongside expected values across estimators.
* Higher-order measures: total correlation, dual total correlation,
O-information, and S-information.
* Partial information decomposition, partial entropy decomposition,
generalized information decomposition, and integrated information decomposition.
* Information rates and Lempel-Ziv complexity measures for time series.