Skip to content

Releases: XQP-Munich/LDPCStorage.jl

v0.5.0

09 Apr 16:32
Compare
Choose a tag to compare

LDPCStorage v0.5.0

Diff since v0.4.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

04 Oct 16:03
Compare
Choose a tag to compare

LDPCStorage v0.4.0

Diff since v0.3.6

v0.3.6

19 Sep 14:45
Compare
Choose a tag to compare

LDPCStorage v0.3.6

Diff since v0.3.5

Utility Package for storing LDPC codes in files

05 Sep 11:52
b59d05c
Compare
Choose a tag to compare

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

26 May 14:30
920682c
Compare
Choose a tag to compare

LDPCStorage v0.3.4

Diff since v0.3.1

Merged pull requests:

  • CompatHelper: add new compat entry for DocStringExtensions at version 0.9, (keep existing compat) (#5) (@github-actions[bot])
  • CompatHelper: add new compat entry for JSON at version 0.21, (keep existing compat) (#6) (@github-actions[bot])

Utility Package for storing LDPC codes in files

03 Jan 14:19
Compare
Choose a tag to compare

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

03 Jan 12:50
Compare
Choose a tag to compare

Changes:

  • Expects file name before matrix for save... functions
  • Adds write_... function that accept IO object
  • Adds option to write matrix data into a C++ header

JSON Based Formats

12 Aug 17:04
f6d4409
Compare
Choose a tag to compare

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

21 Oct 12:29
6b057e0
Compare
Choose a tag to compare

Contains utility functions for reading and writing files containing LDPC matrices. This package is currently not registered in the Julia index.

Supported file formats:

Initial release as supplement to LDPC4QKD

21 Oct 12:14
6b057e0
Compare
Choose a tag to compare

Contains utility functions for reading and writing files containing LDPC matrices.

Supported file formats: