Information between bits and bytes.
Author milankl
3 Stars
Updated Last
2 Years Ago
Started In
March 2021



BitInformation.jl is a package for the analysis of bitwise information in Julia Arrays. Based on counting the occurrences of bits in floats (or generally any bittype) across various dimensions of an array, this package provides functions to calculate quantities like the bitwise real information content, the mutual information, the redundancy or preserved information between arrays.

BitInformation.jl also implements various rounding modes (round,shave,set_one, etc.) efficiently with bitwise operations. Furthermore, transormations like XOR-delta, bittranspose, or signed_exponent are implemented.

If you'd like to propose changes, or contribute in any form raise an issue, create a pull request or contact me. Contributions are highly appreciated!


For an overview of the functionality and explanation see the documentation.


BitInformation.jl is registered in the Julia Registry, so just do

julia>] add BitInformation

where ] opens the package manager. The latest version is automatically installed.


This project is funded by the Copernicus Programme through the ECMWF summer of weather code 2020 and 2021

Used By Packages

No packages found.