knnmi: k-Nearest Neighbor Mutual Information Estimator

This is a 'C++' mutual information (MI) library based on the k-nearest neighbor (KNN) algorithm. There are three functions provided for computing MI for continuous values, mixed continuous and discrete values, and conditional MI for continuous values. They are based on algorithms by A. Kraskov, et. al. (2004) <doi:10.1103/PhysRevE.69.066138>, BC Ross (2014)<doi:10.1371/journal.pone.0087357>, and A. Tsimpiris (2012) <doi:10.1016/j.eswa.2012.05.014>, respectively.

Getting started

Package details

AuthorBrian Gregor [aut, cre] (<https://orcid.org/0009-0004-9640-0574>), Katia Bulekova [aut] (<https://orcid.org/0000-0003-1560-2146>), Reina Chau [aut] (<https://orcid.org/0000-0003-3012-1404>), Stefano Monti [aut] (<https://orcid.org/0000-0002-9376-0660>), Benoit Jacob [cph] (Author of included Eigen library), Gael Guennebaud [cph] (Author of included Eigen library), Jose Luis Blanco [cph] (Author of included nanoflann library), Pranjal Kumar Rai [cph] (Author of included nanoflann library)
MaintainerBrian Gregor <bgregor@bu.edu>
LicenseGPL (>= 3)
Version1.0
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("knnmi")

Try the knnmi package in your browser

Any scripts or data that you put into this service are public.

knnmi documentation built on May 29, 2024, 10:58 a.m.