Skip to main content

A toolbox for practical applications of information theory.

Project description

UNITE Toolbox

Unified diagnostic evaluation of physics-based, data-driven and hybrid hydrological models based on information theory

This repository contains code for the UNITE set of tools based on information theory for the diagnostic evaluation of hydrological models. In the UNITE tools we have functions to calculate different quantities used in information theory: entropy $H(X)$, Kullback-Leibler divergence $D_{KL}(p||q)$, mutual information $I(X; Y)$, using different methods. More specifically, the methods implemented are:

  • Kernel density based estimation (KDE)
  • Binning using histograms
  • k-nearest neighbor based estimation (kNN)

Installation

Although the code is still highly experimental and in very active development, a release version is hosted in PyPI and can be installed using pip. Check the pyproject.toml for requirements. The current state of the toolbox can be installed directly from this repository using git.

pip install unite_toolbox

How-to

In the folder examples\ please find a tutorial on the general usage of the toolbox.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unite_toolbox-0.1.5.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

unite_toolbox-0.1.5-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file unite_toolbox-0.1.5.tar.gz.

File metadata

  • Download URL: unite_toolbox-0.1.5.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for unite_toolbox-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4e1d9d9d5c5b769974b11732be674586742e647c8e8bf7c6f755e0e5812c344d
MD5 3afcd8a2d54843089bd12610c59782f5
BLAKE2b-256 e22142476b4ecafc15b99711201700cbca40b55c4e5d7bf5cce92885df76fc57

See more details on using hashes here.

File details

Details for the file unite_toolbox-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for unite_toolbox-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ba92b04d6aa4c7d1f9476a81f5c52d5076cb42853e85dba4d4da30255b7c1c20
MD5 fb9063fe20080b129204b99b14872d20
BLAKE2b-256 96ff5d3943a0f9ef078ea4238536da631c8c563ebe3002f4ada892653449c98c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page