Releases: XQP-Munich/LDPCStorage.jl
v0.5.0
LDPCStorage v0.5.0
Merged pull requests:
- CompatHelper: add new compat entry for SHA at version 0.7, (keep existing compat) (#11) (@github-actions[bot])
v0.4.0
LDPCStorage v0.4.0
v0.3.6
LDPCStorage v0.3.6
Utility Package for storing LDPC codes in files
Reads and writes file formats for storing sparse matrices containing only zeros and ones. Intended for use with low density parity check (LDPC) matrices. Also supports efficient storage for quasi-cyclic LDPC codes.
Check the GitHub repository for more information or see README.
Changes since last release:
- Allow (and ignore) all-whitespace lines when parsing
alist
files
v0.3.4
LDPCStorage v0.3.4
Merged pull requests:
Utility Package for storing LDPC codes in files
Reads and writes file formats for storing sparse matrices containing only zeros and ones. Intended for use with low density parity check (LDPC) matrices. Also supports efficient storage for quasi-cyclic LDPC codes.
Check the GitHub repository for more information or see README.
Change log:
- rename methods to be consistent (
print_*
,save_to_*
) - remove package version from metadata
New Interface
Changes:
- Expects file name before matrix for
save...
functions - Adds
write_...
function that acceptIO
object - Adds option to write matrix data into a C++ header
JSON Based Formats
Introduces two new formats"
bincsc.json
(Based on compressed sparse columns (CSC). Valid json. Replacement for cscmat.)
qccsc.json
(Based on compressed sparse columns (CSC). Valid json. Store exponents of quasi-cyclic LDPC matrices)
Deprecates the old cscmat
format. It was a custom text-based format and thus fragile. It's much better to use established formats such as json as a basis. The new formats also make it clearer if a file contains qc-exponents or just a binary ldpc matrix. The format is easily adaptable to non-binary LDPC matrices as well.
Initial release as supplement to LDPC4QKD
Contains utility functions for reading and writing files containing LDPC matrices. This package is currently not registered in the Julia index.
Supported file formats:
- alist (by David MacKay et al., see http://www.inference.org.uk/mackay/codes/alist.html)
- cscmat (our custom format, based on compressed sparse column storage)
Initial release as supplement to LDPC4QKD
Contains utility functions for reading and writing files containing LDPC matrices.
Supported file formats:
- alist (by David MacKay et al., see http://www.inference.org.uk/mackay/codes/alist.html)
- cscmat (our custom format, based on compressed sparse column storage)