https://github.com/dmey/bitinformation.jl
Information between bits and bytes.
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Last synced: 5 months ago
·
JSON representation
Repository
Information between bits and bytes.
Basic Info
- Host: GitHub
- Owner: dmey
- License: mit
- Default Branch: main
- Size: 279 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of milankl/BitInformation.jl
Created over 3 years ago
· Last pushed almost 4 years ago
https://github.com/dmey/BitInformation.jl/blob/main/
# BitInformation.jl [](https://github.com/milankl/BitInformation.jl/actions/workflows/CI.yml) [](https://milankl.github.io/BitInformation.jl/dev) [](https://doi.org/10.5281/zenodo.4774191) BitInformation.jl is a package for bitwise information analysis and manipulation in Julia arrays. Based on counting the occurrences of bits in floats (or generally any bits type) across various dimensions, this package calculates quantities like the bitwise real information content, the mutual information, the redundancy or preserved information between arrays. From v0.5 onwards masked arrays are also supported. For bitwise manipulation, BitInformation.jl also implements various rounding modes (IEEE round,shave,set_one, etc.) efficiently with bitwise operations for any number of bits. E.g. `round(x,i)` implements IEEE's round to nearest tie-to-even for any float retaining `i` mantissa bits. Furthermore, transormations like XOR-delta, bittranspose (aka bit shuffle), or signed/biased exponents are implemented. If you'd like to propose changes, or contribute in any form create a [pull request](https://github.com/milankl/BitInformation.jl/pulls) or raise an [issue](https://github.com/milankl/BitInformation.jl/issues). Contributions are highly appreciated! ## Functionality For an overview of the functionality and explanation see the [documentation](https://milankl.github.io/BitInformation.jl/dev). ## Installation 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. ## Funding This project is funded by the [Copernicus Programme](https://www.copernicus.eu/en/copernicus-services/atmosphere) through the [ECMWF summer of weather code 2020 and 2021](https://esowc.ecmwf.int/) ## Reference If you use this package, please cite the following publication > M Klwer, M Razinger, JJ Dominguez, PD Dben and TN Palmer, 2021. *Compressing atmospheric data into its real information content*. **Nature Computational Science** 1, 713724. [10.1038/s43588-021-00156-2](https://doi.org/10.1038/s43588-021-00156-2)
Owner
- Login: dmey
- Kind: user
- Repositories: 2
- Profile: https://github.com/dmey