pypi dit 2.2
v2.2

28 days ago

What's Changed

New measures & algorithms

  • Add cross mutual information and its multivariate generalizations (co-information, TC, DTC, CAEKL)
  • Add S-information and negentropy; enhance earth mover's distance
  • Add polynomial-time CAEKL via Chan–Liu PSP across numpy/JAX/PyTorch/PyTensor backends
  • Speed up exact functional common information (MSS/GK seed search, label-based partitions, bidirectional routing) and track the optimal partition

New subsystems

  • Add symbolic (sympy) distributions and measures, plus symbolic common-information solvers
  • Add polar source coding (Arikan source polarization)
  • Add UpSet plot visualization for multivariate Shannon atoms (dit.visualization)
  • Add dit.example_dists.empirical with Titanic, blood types, congressional voting, Palmer Penguins, UCI Car/Student, and Bach & Corelli music distributions

Fixes & maintenance

  • Fix flaky common-information, hypercontractivity, admUI, SynDisc, and coupling optimizer tests
  • Fix Read the Docs / PDF documentation builds
  • Update dit self-references from master to main (#240)
  • Update lattices dependency requirement; allow unresolved music21 import in type checks
  • Add property tests for Δᵏ / Γᵏ measures

Full Changelog: v2.1...v2.2

Don't miss a new dit release

NewReleases is sending notifications on new releases.