Commit Graph

  • b78849fbac bring back original wasm support #169 Licheng Mao 2024-04-26 01:28:39 +0800
  • e7b3c78a78
    Re-export SYSTEMATIC_INDICES_AND_PARAMETERS constant #167 Markus Legner 2024-04-10 11:06:29 +0200
  • 329682c170 Update to 2.0.0 master v2.0.0 Christopher Berner 2024-03-15 17:56:09 -0700
  • 82eb5dee14 Resolve 2.0 TODOs Christopher Berner 2024-03-13 21:23:10 -0700
  • 8df36b0957 Resolve 2.0 TODOs #166 Christopher Berner 2024-03-13 21:23:10 -0700
  • da79ac2ba5 Fix symbol IDs assigned to encoding packets Markus Legner 2024-03-07 10:53:53 +0100
  • 4379bf78af
    Fix symbol IDs assigned to encoding packets #165 Markus Legner 2024-03-07 10:53:53 +0100
  • 06a8f67256 Bump version to 1.8.1 v1.8.1 Christopher Berner 2024-03-04 19:16:39 -0800
  • 1490c5a61f Fix alignment error on ARM Christopher Berner 2024-03-02 09:31:56 -0800
  • a146bc33bc Fix alignment error on ARM #163 Christopher Berner 2024-03-02 09:31:56 -0800
  • 27d46b74af Fix cargo-deny warnings Christopher Berner 2023-11-26 11:30:10 -0800
  • a3a0204585 Run clippy --fix Christopher Berner 2023-11-26 11:29:58 -0800
  • c9bf5948a6 Fix cargo-deny warnings #158 Christopher Berner 2023-11-26 11:30:10 -0800
  • 7de3d0f016 Run clippy --fix Christopher Berner 2023-11-26 11:29:58 -0800
  • 57af383fe5 Change Pypi publish script to use API token Christopher Berner 2023-11-26 11:24:53 -0800
  • 498c5fbe06 Change Pypi publish script to use API token #157 Christopher Berner 2023-11-26 11:24:53 -0800
  • 8c95d3cc38 Bump version to 1.8.0 v1.8.0 Christopher Berner 2023-11-26 07:58:02 -0800
  • 36d8fe89d2 Remove wasm support Christopher Berner 2023-11-25 11:06:51 -0800
  • 99cd7d70b5 Remove wasm support #155 Christopher Berner 2023-11-25 11:06:51 -0800
  • cd1df04d92 Only set no_std when built without the std feature Christopher Berner 2023-11-26 06:52:37 -0800
  • bcbbdbef01 Only set no_std when built without the std feature #156 Christopher Berner 2023-11-26 06:52:37 -0800
  • 4670feb3d6 Fix Python package publishing script Christopher Berner 2023-11-25 10:45:23 -0800
  • 59989bf351 Remove rust-version from Cargo.toml Christopher Berner 2023-11-25 09:44:24 -0800
  • d4257203a6 Update pyo3 dependency Christopher Berner 2023-11-25 09:44:15 -0800
  • 0773b395a3 Update for maturin 1.0 Christopher Berner 2023-11-25 09:39:13 -0800
  • c5bd0d6c11 Fix Python package publishing script #154 Christopher Berner 2023-11-25 10:45:23 -0800
  • 86b60ad669 Remove rust-version from Cargo.toml Christopher Berner 2023-11-25 09:44:24 -0800
  • f4257f76b3 Update pyo3 dependency Christopher Berner 2023-11-25 09:44:15 -0800
  • f341622541 Update readme Christopher Berner 2023-11-25 07:17:56 -0800
  • cce79b412c Run fuzzer in release mode Christopher Berner 2023-11-24 19:55:00 -0800
  • 7939144ef8 Fix division by zero when packet size is less than 32 Christopher Berner 2023-11-24 19:54:30 -0800
  • 8fb3e05b00 Update for maturin 1.0 Christopher Berner 2023-11-25 09:39:13 -0800
  • b7999a29db Update readme #151 Christopher Berner 2023-11-25 07:17:56 -0800
  • f876d865fa Run fuzzer in release mode Christopher Berner 2023-11-24 19:55:00 -0800
  • 9e70dcb411 Fix division by zero when packet size is less than 32 Christopher Berner 2023-11-24 19:54:30 -0800
  • 378baee78e Fix caching in CI Christopher Berner 2023-11-25 08:51:12 -0800
  • 13a52edc1e Fix caching in CI #153 Christopher Berner 2023-11-25 08:51:12 -0800
  • b3a370722c Update cargo-deny in CI Christopher Berner 2023-11-25 07:32:43 -0800
  • 442412fc70 Add rust-toolchain file Christopher Berner 2023-11-25 07:31:46 -0800
  • c8e03c4641 Run CI on Ubuntu latest Christopher Berner 2023-11-25 07:29:37 -0800
  • 6de8f5ebc9 Cleanup Python installation in CI Christopher Berner 2023-11-25 07:29:22 -0800
  • c61ca59418 Enable caching in CI builds Christopher Berner 2023-11-25 07:27:16 -0800
  • a1e7aba434 Update cargo-deny in CI #152 Christopher Berner 2023-11-25 07:32:43 -0800
  • 5dcb181951 Add rust-toolchain file Christopher Berner 2023-11-25 07:31:46 -0800
  • 0af5930fc8 Run CI on Ubuntu latest Christopher Berner 2023-11-25 07:29:37 -0800
  • 17971773be Cleanup Python installation in CI Christopher Berner 2023-11-25 07:29:22 -0800
  • a77affd955 Enable caching in CI builds Christopher Berner 2023-11-25 07:27:16 -0800
  • 6815853f56 Fix maturin config Christopher Berner 2023-07-03 10:44:45 -0700
  • eafdc58d0a Run cargo clippy --fix Christopher Berner 2023-07-03 10:36:03 -0700
  • 5fbea3a8a4 Document crate status Christopher Berner 2023-07-03 09:39:33 -0700
  • d16556c4ed Add fuzzer Christopher Berner 2023-07-02 21:47:45 -0700
  • cfa4175142 Fix maturin config #150 Christopher Berner 2023-07-03 10:44:45 -0700
  • b44178de7c Run cargo clippy --fix Christopher Berner 2023-07-03 10:36:03 -0700
  • 393e4f3a60 Document crate status Christopher Berner 2023-07-03 09:39:33 -0700
  • 989822b384 Add fuzzer Christopher Berner 2023-07-02 21:47:45 -0700
  • 99f99972e9
    feat: foot_gun feature, exposes parts for embed (#4) #146 varovainen 2023-03-20 12:19:02 +0200
  • 92cd14ab12 Add CI for no-std Christopher Berner 2023-02-02 18:09:04 -0800
  • 62adfc3154 Add CI for no-std #145 Christopher Berner 2023-02-02 18:09:04 -0800
  • 5a720829fa
    feat: support no_std (#143) Slesarew 2023-02-03 04:07:41 +0200
  • f3fd22e04a
    fix: generalize crate type #143 Slesarew 2023-02-02 19:22:19 +0200
  • 9c7ef3654b
    Merge pull request #3 from Alzymologist/as-return-cdylib varovainen 2023-01-30 14:01:39 +0200
  • 57d1984302
    revert: add cdylib target for python support Slesarew 2023-01-30 13:59:53 +0200
  • d486dfd868
    feat: get rid of floats (#2) varovainen 2023-01-30 13:58:52 +0200
  • 07da26e84e
    feat: support no_std varovainen 2023-01-24 13:11:48 +0200
  • e7d51816ac Set required-features for benchmarks Christopher Berner 2022-12-29 15:48:23 -0800
  • 1d0dec91cd Set required-features for benchmarks #141 Christopher Berner 2022-12-29 15:48:23 -0800
  • 55f488e56a Added encode with packet size #139 pgolovkin 2022-11-03 10:20:52 +0300
  • ab882fe79d Removed unused dependency and RatproqFrame struct pgolovkin 2022-10-17 16:05:01 +0300
  • db56b11bfb Removed unused dependency pgolovkin 2022-10-17 16:03:54 +0300
  • 64551ed1c0 Removed unused dependency pgolovkin 2022-10-14 09:12:35 +0300
  • 2c454e7e06 Removed debug information pgolovkin 2022-10-13 13:38:04 +0300
  • 961fbcdb3b Run cargo fmt pgolovkin 2022-10-13 12:48:40 +0300
  • 8fc6abb569 Merge remote-tracking branch 'origin/master' into feature/update_wasm pgolovkin 2022-10-13 12:28:05 +0300
  • fe3a6e6b52 Updated wasm pgolovkin 2022-10-13 12:21:58 +0300
  • 02c80b595a
    Added wasm build configuration (#136) Pavel 2022-10-09 07:08:55 +0300
  • f7aa294159
    Merge branch 'master' into feature/wasm #136 Christopher Berner 2022-10-08 20:51:37 -0700
  • f39a192bc7 Fix maturin build Christopher Berner 2022-10-08 20:29:09 -0700
  • e477dc7d18 Fix license check Christopher Berner 2022-10-08 20:08:43 -0700
  • c16b70ab2b Fix maturin build #137 Christopher Berner 2022-10-08 20:29:09 -0700
  • 09bd72af63 Fix license check Christopher Berner 2022-10-08 20:08:43 -0700
  • f298cc8ceb Added wasm build configuration pgolovkin 2022-10-08 15:48:59 +0300
  • afe2e83206 Bump version to 1.7.0 v1.7.0 Christopher Berner 2022-05-17 06:55:40 -0700
  • a1e451349c Fix clippy warnings Christopher Berner 2022-05-15 20:25:44 -0700
  • 9a47489160 Enable NEON optimized code path on aarch64 Christopher Berner 2022-05-15 20:24:34 -0700
  • b6f99ff553 Fix clippy warnings #134 Christopher Berner 2022-05-15 20:25:44 -0700
  • 3109096ef1 Enable NEON optimized code path on aarch64 Christopher Berner 2022-05-15 20:24:34 -0700
  • 28136b2d39 Upgrade pyo3 dependency Christopher Berner 2022-03-23 16:07:51 -0700
  • bdc57cdd65 Upgrade pyo3 dependency #133 Christopher Berner 2022-03-23 16:07:51 -0700
  • d2ad552972 Bump version to 1.6.5 v1.6.5 Christopher Berner 2022-02-07 19:10:45 -0800
  • 95286b9d0b Make extended_source_block_symbols unconditionally public Christopher Berner 2022-02-06 21:37:56 -0800
  • 000e5b83ff Make extended_source_block_symbols unconditionally public #132 Christopher Berner 2022-02-06 21:37:56 -0800
  • bd5a5ec6bd Update pyo3 to 0.15 Christopher Berner 2021-12-05 11:58:50 -0800
  • dde61692ea Add benchmark numbers on Ryzen 5900X Christopher Berner 2021-12-05 11:56:12 -0800
  • d7ecd9403d Update pyo3 to 0.15 #130 Christopher Berner 2021-12-05 11:58:50 -0800
  • 01f172326b Add benchmark numbers on Ryzen 5900X Christopher Berner 2021-12-05 11:56:12 -0800
  • 98a9806801 Update to 2021 edition Christopher Berner 2021-10-21 17:50:01 -0700
  • fbd04f7189 Update to 2021 edition #128 Christopher Berner 2021-10-21 17:50:01 -0700
  • 49d4c83c6b Update readme with latest benchmarks on ARM Christopher Berner 2021-10-16 17:42:22 -0700
  • 88959e05e6 Use vshrq_n_u8 in neon optimizations Christopher Berner 2021-10-16 17:37:01 -0700
  • 1e715e386e Update readme with latest benchmarks on ARM #127 Christopher Berner 2021-10-16 17:42:22 -0700
  • 73c24e8270 Use vshrq_n_u8 in neon optimizations Christopher Berner 2021-10-16 17:37:01 -0700
  • 1a4a62e64a Update README badges Christopher Berner 2021-07-28 20:25:08 -0700
  • c196058b40 Update README badges #125 Christopher Berner 2021-07-28 20:25:08 -0700
  • d5f754747f Pin maturin version Christopher Berner 2021-07-28 19:48:03 -0700
  • 339a6ed477 Pin maturin version #124 Christopher Berner 2021-07-28 19:48:03 -0700
  • 8f885195d6 Bump version to 1.6.4 v1.6.4 Christopher Berner 2021-07-28 19:43:19 -0700
  • 2e0befc8df Fix remaining Clippy warnings Christopher Berner 2021-07-27 22:07:12 -0700
  • 39a26759cc Update pyo3 Christopher Berner 2021-07-27 22:01:43 -0700
  • 026b72c4f3 Fix remaining Clippy warnings #123 Christopher Berner 2021-07-27 22:07:12 -0700
  • 642f3edaa7 Update pyo3 Christopher Berner 2021-07-27 22:01:43 -0700
  • 5a851083ed Fix some Clippy warnings Christopher Berner 2021-07-27 21:09:42 -0700
  • 6ac1024363 Fix some Clippy warnings #122 Christopher Berner 2021-07-27 21:09:42 -0700
  • 8b669faefd Fix panic in graph traversal Christopher Berner 2021-07-27 20:58:17 -0700
  • 4cf2e03090 Fix panic in graph traversal #121 Christopher Berner 2021-07-27 20:58:17 -0700
  • 2b13544514 Fix warnings from cargo-deny config on 0.9.x Christopher Berner 2021-06-06 16:34:04 -0700
  • 2d8d3b054e Fix warnings from cargo-deny config on 0.9.x #117 Christopher Berner 2021-06-06 16:34:04 -0700
  • e027ef2af0 Rename .cargo/config to .cargo/config.toml Christopher Berner 2021-03-28 09:23:58 -0700
  • ee2407cb7c Add support for building Python bindings on M1 Mac Christopher Berner 2021-03-28 08:31:49 -0700
  • 393b7096d9 Fix building Python bindings on Mac Christopher Berner 2021-03-28 08:31:27 -0700
  • c5e0188db3 Add CI for Mac Christopher Berner 2021-03-28 08:29:01 -0700
  • e79ae61b69 Rename .cargo/config to .cargo/config.toml #112 Christopher Berner 2021-03-28 09:23:58 -0700
  • 530b6e3415 Add support for building Python bindings on M1 Mac Christopher Berner 2021-03-28 08:31:49 -0700
  • d06e655ada Fix building Python bindings on Mac Christopher Berner 2021-03-28 08:31:27 -0700
  • 52aafdb29c Add CI for Mac Christopher Berner 2021-03-28 08:29:01 -0700
  • 83101d6a7c Fix cargo test compilation error Christopher Berner 2021-03-09 22:27:28 -0800
  • f2cfb6dafe Fix cargo test compilation error #110 Christopher Berner 2021-03-09 22:27:28 -0800
  • c2a2e8a7c3 Bump version to 1.6.3 for release v1.6.3 Christopher Berner 2021-02-17 21:51:13 -0800
  • c2e8a94a11 Update Raspberry Pi 3 B+ benchmarks Christopher Berner 2021-02-15 16:11:18 -0800
  • feeab9be98 Update Raspberry Pi 3 B+ benchmarks #109 Christopher Berner 2021-02-15 16:11:18 -0800
  • 893e1c7c79 Optimize fma with GF2 with NEON Christopher Berner 2021-02-14 13:49:16 -0800
  • 8bbc99c5cd Update benchmarks on Raspberry Pi Christopher Berner 2021-02-13 18:58:18 -0800
  • e06af58ce2 Workaround bad compiler optimization with vshrq NEON instruction Christopher Berner 2021-02-13 16:20:26 -0800
  • a4db356932 Add NEON optimized mul_assign() function Christopher Berner 2021-02-09 19:38:59 -0800
  • d0322d3ca4 Add NEON optimized FMA Christopher Berner 2021-02-09 19:29:29 -0800
  • e3e9d6dcc2 Add NEON optimized implementation for octets::add_assign() Christopher Berner 2021-02-08 22:27:42 -0800
  • 7a3277d8ad Optimize fma with GF2 with NEON #108 Christopher Berner 2021-02-14 13:49:16 -0800
  • 7075eb63c4 Update benchmarks on Raspberry Pi Christopher Berner 2021-02-13 18:58:18 -0800
  • 2ada740443 Workaround bad compiler optimization with vshrq NEON instruction Christopher Berner 2021-02-13 16:20:26 -0800
  • d21179fff1 Add NEON optimized mul_assign() function Christopher Berner 2021-02-09 19:38:59 -0800
  • e67fc4d941 Add NEON optimized FMA Christopher Berner 2021-02-09 19:29:29 -0800
  • f4ba75c22a Add NEON optimized implementation for octets::add_assign() Christopher Berner 2021-02-08 22:27:42 -0800
  • c1fa4e1f8e Add benchmarks on Raspberry Pi 3 B+ Christopher Berner 2021-02-09 07:57:21 -0800
  • 63b2aec337 Fix 1:255 chance of test failure. Christopher Berner 2021-02-08 20:46:35 -0800
  • c134e5b93e Fix panic on non-x86 platforms Christopher Berner 2021-02-08 20:45:35 -0800
  • 027dd4fd54 Add benchmarks on Raspberry Pi 3 B+ #107 Christopher Berner 2021-02-09 07:57:21 -0800
  • d2cca3011d Fix 1:255 chance of test failure. Christopher Berner 2021-02-08 20:46:35 -0800
  • 608700aca4 Fix panic on non-x86 platforms Christopher Berner 2021-02-08 20:45:35 -0800
  • 30ed32e720 Update benchmarks Christopher Berner 2021-02-05 19:17:20 -0800
  • 562e64d438 Optimize column swapping substep for r > 1 Christopher Berner 2021-02-05 18:02:28 -0800
  • 1241928a84 Optimize column swapping substep for r=1 Christopher Berner 2021-02-03 22:15:19 -0800
  • 67a90ede4e Replace retain() with position() + swap_remove() Christopher Berner 2021-02-03 20:53:49 -0800
  • 5e506b5b78 Merge .map().filter() into .filter_map() Christopher Berner 2021-02-03 20:35:17 -0800
  • 653fc745f8 Update benchmarks #106 Christopher Berner 2021-02-05 19:17:20 -0800
  • 9589c5fc39 Optimize column swapping substep for r > 1 Christopher Berner 2021-02-05 18:02:28 -0800
  • 6a21003c6c Optimize column swapping substep for r=1 Christopher Berner 2021-02-03 22:15:19 -0800
  • 0555451035 Replace retain() with position() + swap_remove() Christopher Berner 2021-02-03 20:53:49 -0800
  • 7db6784eab Merge .map().filter() into .filter_map() Christopher Berner 2021-02-03 20:35:17 -0800
  • a1d5894e25 Update benchmarks Christopher Berner 2021-01-17 21:48:18 -0800
  • fe0736b0ea Update benchmarks #105 Christopher Berner 2021-01-17 21:48:18 -0800
  • 7cfef09bc6 Don't eliminate sparse values from HDPC Christopher Berner 2021-01-17 20:38:22 -0800
  • 42c08b85c8 Remove unnecessary condition Christopher Berner 2021-01-17 20:14:54 -0800
  • bb1c9682e6 Don't eliminate sparse values from HDPC #104 Christopher Berner 2021-01-17 20:38:22 -0800
  • 4a22027ef9 Remove unnecessary condition Christopher Berner 2021-01-17 20:14:54 -0800
  • fa2064796c Fix some Clippy warnings Christopher Berner 2021-01-17 15:38:29 -0800
  • 38fb2d699e Fix some Clippy warnings #103 Christopher Berner 2021-01-17 15:38:29 -0800
  • eb07e23208 Optimize HDPC generation with recursive calculation Christopher Berner 2021-01-17 10:15:22 -0800
  • 5149621edf Optimize HDPC generation with recursive calculation #101 Christopher Berner 2021-01-17 10:15:22 -0800
  • f36bf73ca9 Reduce calls to rand() during HDPC generation Christopher Berner 2021-01-17 12:56:09 -0800
  • d9c35e8714 Reduce calls to rand() during HDPC generation #102 Christopher Berner 2021-01-17 12:56:09 -0800
  • 6546b714ad Skip elimination in V section of A during first phase Christopher Berner 2021-01-16 20:10:21 -0800
  • c30098a05e Skip elimination in V section of A during first phase #100 Christopher Berner 2021-01-16 20:10:21 -0800
  • 905f78cfd0 Fix py_publish upload script Christopher Berner 2021-01-15 18:54:30 -0800
  • 71d0c7ce2f Fix py_publish upload script #99 Christopher Berner 2021-01-15 18:54:30 -0800
  • 102ae0f7d6 Bump version to 1.6.2 for release v1.6.2 Christopher Berner 2021-01-14 21:40:46 -0800
  • 6d0f5e1b76 Build Python package with abi3 support Christopher Berner 2021-01-14 21:23:11 -0800
  • 97d8bb3da6 Build Python package with abi3 support #98 Christopher Berner 2021-01-14 21:23:11 -0800
  • 24235dd213 Optimize first phase to call ones_in_column() only once for r = 1 case Christopher Berner 2020-12-26 20:25:16 -0800
  • 602fc8711d Reduce length of merge chains in union-find data structure Christopher Berner 2020-12-26 19:32:55 -0800
  • 534c749516 Optimize first phase to call ones_in_column() only once for r = 1 case #97 Christopher Berner 2020-12-26 20:25:16 -0800
  • 1785b6bf70 Reduce length of merge chains in union-find data structure Christopher Berner 2020-12-26 19:32:55 -0800
  • 3cc21f5b42 Update readme with new benchmarks Christopher Berner 2020-12-26 10:12:41 -0800
  • 9197ab6306 Update readme with new benchmarks #96 Christopher Berner 2020-12-26 10:12:41 -0800
  • 3e88b065dd Optimize graph substep Christopher Berner 2020-12-25 16:51:47 -0800
  • 81d7cbbc65 Fix ordered list numbering in Errata document Christopher Berner 2020-12-24 20:50:16 -0800
  • 26c9c2f6a0 Remove eliminate_leading_value() Christopher Berner 2020-12-25 17:09:54 -0800
  • a0b06313de Fix compilation error in codec_benchmark from rand upgrade Christopher Berner 2020-12-25 17:03:19 -0800
  • 6943fa02e7 Optimize graph substep #95 Christopher Berner 2020-12-25 16:51:47 -0800
  • bd59ce89b2 Fix ordered list numbering in Errata document Christopher Berner 2020-12-24 20:50:16 -0800
  • 58af24b38a Remove eliminate_leading_value() Christopher Berner 2020-12-25 17:09:54 -0800
  • 1953683ff7 Fix compilation error in codec_benchmark from rand upgrade Christopher Berner 2020-12-25 17:03:19 -0800
  • 11d2de97f2 Update to rand 0.8 Christopher Berner 2020-12-19 12:40:37 -0800
  • 787a700ba8 Update to rand 0.8 #94 Christopher Berner 2020-12-19 12:40:37 -0800
  • 02ca60d2d4 Bump version to 1.6.1 for release v1.6.1 Christopher Berner 2020-12-09 10:24:16 -0800
  • 102c6a5a86 Optimize DenseBinaryMatrix Christopher Berner 2020-12-06 21:22:30 -0800
  • 1fc20d5868 Optimize DenseBinaryMatrix #93 Christopher Berner 2020-12-06 21:22:30 -0800
  • 7b0d1c5cff Remove X matrix from release builds Christopher Berner 2020-12-06 14:36:35 -0800
  • 5c13e8de6e Further optimize fused_addassign_mul_scalar_binary_avx2() Christopher Berner 2020-12-06 10:09:41 -0800
  • b4d4cfd273 Disable lto to fix perf debug symbol mapping Christopher Berner 2020-12-06 08:45:01 -0800
  • 2d50d6a5f1 Remove X matrix from release builds #92 Christopher Berner 2020-12-06 14:36:35 -0800
  • ac623f794e Further optimize fused_addassign_mul_scalar_binary_avx2() Christopher Berner 2020-12-06 10:09:41 -0800
  • 2b26276547 Disable lto to fix perf debug symbol mapping Christopher Berner 2020-12-06 08:45:01 -0800
  • d87e46c625 Optimize DenseBinaryMatrix.swap_columns() Christopher Berner 2020-12-05 22:40:33 -0800
  • 3a05d7be3e Add BinaryOctetVec Christopher Berner 2020-12-05 22:08:23 -0800
  • c6bf28f87a Optimize DenseBinaryMatrix.swap_columns() #91 Christopher Berner 2020-12-05 22:40:33 -0800
  • e7400a14ec Add BinaryOctetVec Christopher Berner 2020-12-05 22:08:23 -0800
  • 50301e1b5b Optimize query_non_zero_columns() Christopher Berner 2020-11-29 09:39:50 -0800
  • b45181d46f Optimize query_non_zero_columns() #90 Christopher Berner 2020-11-29 09:39:50 -0800
  • c4d227fba1 Optimize memory layout of dense U matrix Christopher Berner 2020-11-28 17:05:44 -0800
  • 1ea7a72778 Optimize memory layout of dense U matrix #89 Christopher Berner 2020-11-28 17:05:44 -0800
  • 6245ab1c9a Fix over-allocation of memory for dense U section of matrix Christopher Berner 2020-11-28 17:11:32 -0800
  • 3a4068a726 Fix typo in spelling of "access" Christopher Berner 2020-11-28 17:06:48 -0800
  • 9a849add9b Optimize vector creation in get_sub_row_as_octets() Christopher Berner 2020-11-27 20:51:36 -0800
  • 34b0d20160 Fix over-allocation of memory for dense U section of matrix #88 Christopher Berner 2020-11-28 17:11:32 -0800
  • 80c0c617fd Fix typo in spelling of "access" Christopher Berner 2020-11-28 17:06:48 -0800
  • f8deeeb699 Optimize vector creation in get_sub_row_as_octets() Christopher Berner 2020-11-27 20:51:36 -0800
  • 8b462f5c83 Optimize processing of U matrix Christopher Berner 2020-11-27 15:52:19 -0800
  • ebe5404d14 Document additional errata Christopher Berner 2020-11-24 21:25:45 -0800
  • 6148f22988 Optimize processing of U matrix #87 Christopher Berner 2020-11-27 15:52:19 -0800
  • 9b8d05a61a Document additional errata Christopher Berner 2020-11-24 21:25:45 -0800
  • a3fc1500b5 Switch to Github CI Christopher Berner 2020-11-25 21:48:40 -0800
  • 0ef6368cd9 Switch to Github CI #86 Christopher Berner 2020-11-25 21:48:40 -0800
  • a96272a0c7 Remove useless cfg guard Christopher Berner 2020-11-22 21:42:17 -0800
  • 3b40474e44 Remove useless cfg guard #85 Christopher Berner 2020-11-22 21:42:17 -0800
  • 4a6ddf1c26 Avoid bounds checking in loop AnthonyMikh 2020-10-26 19:03:43 +0300
  • ee8c6e26b1
    Avoid bounds checking in loop #83 AnthonyMikh 2020-10-26 19:03:43 +0300
  • 4bf46ec16b Upgrade primal and pyo3 dependencies Christopher Berner 2020-10-24 10:58:56 -0700
  • 2589e65928 Upgrade primal and pyo3 dependencies #81 Christopher Berner 2020-10-24 10:58:56 -0700
  • 30bfeaf273 Add deps.rs badge Christopher Berner 2020-10-23 23:26:39 -0700
  • 41738f8136 Add deps.rs badge #80 Christopher Berner 2020-10-23 23:26:39 -0700
  • dd628addeb Always update docker image for Python package building Christopher Berner 2020-10-23 23:07:16 -0700
  • 44fc25db99 Release version 1.6.0 v1.6.0 Christopher Berner 2020-10-23 22:54:31 -0700
  • ab75fc1b6d OIT is copy Jonathan Nilsson 2020-10-22 14:22:53 +0200
  • a81ca51f41 I need access to the partition function for my decoder and i want to create a encoder from a ObjectTransmissionInformation Jonathan Nilsson 2020-10-21 18:13:11 +0200
  • 259a44338a OIT is copy #79 Jonathan Nilsson 2020-10-22 14:22:53 +0200
  • 050f532ae3 I need access to the partition function for my decoder and i want to create a encoder from a ObjectTransmissionInformation Jonathan Nilsson 2020-10-21 18:13:11 +0200
  • c59a33343c Release version 1.5.0 v1.5.0 Christopher Berner 2020-10-16 22:50:59 -0700
  • fd4813236c Pin version of cargo-deny Christopher Berner 2020-10-16 21:51:53 -0700
  • d327624c88 Pin version of cargo-deny #78 Christopher Berner 2020-10-16 21:51:53 -0700
  • a788b14bac Remove some clones and removed some allocations Jonathan Nilsson 2020-10-15 17:25:44 +0200
  • 0074e7029c Remove some clones and removed some allocations #77 Jonathan Nilsson 2020-10-15 17:25:44 +0200
  • dbbcf16efd Document required Rust version Christopher Berner 2020-09-29 09:23:40 -0700
  • b38c25cd15 Document required Rust version #75 Christopher Berner 2020-09-29 09:23:40 -0700
  • 57bbcdb673 Improve formating and completeness of Errata 2 proof Christopher Berner 2020-09-13 17:29:18 -0700
  • 8205a4a413 Improve formating and completeness of Errata 2 proof #70 Christopher Berner 2020-09-13 17:29:18 -0700
  • 95b6b5ae91 Make serde support optional Christopher Berner 2020-08-29 22:35:08 -0700
  • 741eb72c9c Make serde support optional #68 Christopher Berner 2020-08-29 22:35:08 -0700
  • 3ae2f9fa6e Upgrade to pyo3 Christopher Berner 2020-08-28 22:00:34 -0700
  • 6330f94c4c Simplify multiplication table initialization Christopher Berner 2020-08-28 20:59:03 -0700
  • d3b02bf464 Upgrade to pyo3 #67 Christopher Berner 2020-08-28 22:00:34 -0700
  • 8aa72e4f4c Simplify multiplication table initialization Christopher Berner 2020-08-28 20:59:03 -0700
  • 92ac710111 Bump version to 1.4.2 v1.4.2 Christopher Berner 2020-06-23 21:08:46 -0700
  • 6502e79b0f Remove broken deps_rs badge Christopher Berner 2020-06-23 21:08:13 -0700
  • 06945fb694 Bump version to 1.4.2 #66 Christopher Berner 2020-06-23 21:08:46 -0700
  • 6a243e214a Remove broken deps_rs badge Christopher Berner 2020-06-23 21:08:13 -0700
  • f8240da5b5 Fix incorrect symbol calculation assertion Christopher Berner 2020-06-23 20:08:10 -0700
  • f1409d50e6 Fix incorrect symbol calculation assertion #64 Christopher Berner 2020-06-23 20:08:10 -0700
  • dca2ad8b7c Fix Clippy warnings Christopher Berner 2020-06-23 20:26:18 -0700
  • fe8de7ec13 Fix Clippy warnings #65 Christopher Berner 2020-06-23 20:26:18 -0700
  • e08c78a800 Avoid allocating excess memory Christopher Berner 2020-05-07 09:39:27 -0700
  • 48a9dcc2c0 Remove dead code Christopher Berner 2020-05-07 09:38:05 -0700
  • b737bff731 Avoid allocating excess memory #61 Christopher Berner 2020-05-07 09:39:27 -0700
  • 59b9b0f927 Remove dead code Christopher Berner 2020-05-07 09:38:05 -0700
  • a3a199085e Bump version to 1.4.1 v1.4.1 Christopher Berner 2020-03-28 14:54:37 -0700
  • 0973b5970d Add PyPi badge to README Christopher Berner 2020-03-28 14:40:44 -0700
  • 97aa0b5003 Fix crash in Decoder when decoding large numbers of blocks Christopher Berner 2020-03-28 14:30:58 -0700
  • c2530b3604 Add PyPi badge to README #59 Christopher Berner 2020-03-28 14:40:44 -0700
  • 00dfcc0d96 Fix crash in Decoder when decoding large numbers of blocks Christopher Berner 2020-03-28 14:30:58 -0700
  • 414a02eb4b Bump version to 1.4.0 v1.4.0 Christopher Berner 2020-03-21 23:17:21 -0700
  • 88a9d6d582 Fix Clippy style warning Christopher Berner 2020-03-20 23:05:05 -0700
  • 642396b9b5 Update to latest pyo3 Christopher Berner 2020-03-20 23:04:19 -0700
  • 631e2c8dd1 Fix Clippy style warning #57 Christopher Berner 2020-03-20 23:05:05 -0700
  • f9042a406e Update to latest pyo3 Christopher Berner 2020-03-20 23:04:19 -0700
  • 69246f50b1 Add public function to calculate object to block splits Christopher Berner 2020-03-19 09:31:24 -0700
  • 89d0db163b Add public function to calculate object to block splits #56 Christopher Berner 2020-03-19 09:31:24 -0700
  • 5532c6e5bd More complete metadata for maturin Christopher Berner 2020-03-14 10:05:39 -0700
  • a43e576c64 More complete metadata for maturin #55 Christopher Berner 2020-03-14 10:05:39 -0700
  • 7f9a627f08 Bump version to 1.3.1 v1.3.1 Christopher Berner 2020-03-14 08:39:57 -0700
  • 7847099cd7 Fix source block numbering with uneven blocks Christopher Berner 2020-03-13 23:42:23 -0700
  • e12085c195 Add assertation from RFC to parameter calculation Christopher Berner 2020-03-13 23:41:45 -0700
  • 084f1fafcd Fix source block numbering with uneven blocks #54 Christopher Berner 2020-03-13 23:42:23 -0700
  • 558e908be1 Add assertation from RFC to parameter calculation Christopher Berner 2020-03-13 23:41:45 -0700
  • a5ec4cffe1 Pin nightly Rust version used by Travis maturin tests Christopher Berner 2020-03-12 23:07:20 -0700
  • a209748702 Update Makefile to publish Python package for all recent 3.x versions Christopher Berner 2020-03-12 22:51:29 -0700
  • 3ea68562ea Pin nightly Rust version used by Travis maturin tests #53 Christopher Berner 2020-03-12 23:07:20 -0700
  • 042dd95768 Update Makefile to publish Python package for all recent 3.x versions Christopher Berner 2020-03-12 22:51:29 -0700
  • 70c7987d39 Update instructions for building with Maturin Christopher Berner 2020-03-11 09:10:07 -0700
  • ce2279dc71 Update instructions for building with Maturin #52 Christopher Berner 2020-03-11 09:10:07 -0700
  • 2923066242 Update version to 1.3.0 v1.3.0 Christopher Berner 2020-03-05 18:36:13 -0800
  • 329598c48b Implement sub block support Christopher Berner 2020-02-25 21:54:49 -0800
  • 3f2ddcbb6c Implement sub block support #49 Christopher Berner 2020-02-25 21:54:49 -0800
  • 26e8b0e509 Add EncoderBuilder to allow more configuration of encoding Christopher Berner 2020-02-23 23:15:33 -0800
  • 664abae62f Add EncoderBuilder to allow more configuration of encoding #48 Christopher Berner 2020-02-23 23:15:33 -0800
  • 82f9ee9d5b Always use nightly toolchain for maturin Christopher Berner 2020-02-22 15:13:02 -0800
  • fa44571a5e Always use nightly toolchain for maturin #47 Christopher Berner 2020-02-22 15:13:02 -0800
  • 2a1d506829 Bump version to v1.2.1 v1.2.1 Christopher Berner 2020-02-22 14:59:30 -0800
  • 04149b42ff Fix max length assertion Christopher Berner 2020-02-22 13:55:41 -0800
  • d10941c448 Fix max length assertion #46 Christopher Berner 2020-02-22 13:55:41 -0800
  • 6eeeb67f70 Merge Python wrapper crate into main crate Christopher Berner 2020-02-22 13:01:03 -0800
  • 32aa606a5c Merge Python wrapper crate into main crate #45 Christopher Berner 2020-02-22 13:01:03 -0800
  • f8b3ccd28e Fix Python wrapper tests Christopher Berner 2020-02-15 10:26:51 -0800
  • 4d7bd86b7a Replace lichking with cargo-deny Christopher Berner 2020-02-14 22:10:39 -0800
  • b7468b7a4d Fix Python wrapper tests #43 Christopher Berner 2020-02-15 10:26:51 -0800
  • b4196ec105 Replace lichking with cargo-deny Christopher Berner 2020-02-14 22:10:39 -0800
  • 62671df23f Release version 1.2.0 v1.2.0 Christopher Berner 2020-02-03 09:10:47 -0800
  • 9a46e91f9c Set 'nice' on extended tests Christopher Berner 2020-02-02 11:39:26 -0800
  • b4ab7b3feb Set 'nice' on extended tests #42 Christopher Berner 2020-02-02 11:39:26 -0800
  • 29131bb4d2 Parallelize repair tests Christopher Berner 2020-02-02 10:31:12 -0800
  • bdeab504f7 Parallelize repair tests #41 Christopher Berner 2020-02-02 10:31:12 -0800
  • f9edd667dc Remove unused dbg! invocation Christopher Berner 2020-01-26 21:12:22 -0800
  • f796c55332 Remove unnecessary Vec allocation Christopher Berner 2020-01-26 21:05:59 -0800
  • 7d29fd95ef Remove outdated TODOs Christopher Berner 2020-01-26 20:10:49 -0800
  • f5a71e2072 Remove unused dbg! invocation #40 Christopher Berner 2020-01-26 21:12:22 -0800
  • cff8d320d7 Remove unnecessary Vec allocation Christopher Berner 2020-01-26 21:05:59 -0800
  • 1ee5a96e5d Remove outdated TODOs Christopher Berner 2020-01-26 20:10:49 -0800
  • 9d4675e428 Update benchmark results with pre-planned encoding Christopher Berner 2020-01-26 10:58:12 -0800
  • 7f5a70d10a Update benchmark results with pre-planned encoding #39 Christopher Berner 2020-01-26 10:58:12 -0800
  • c244828d71 Various minor refactorings Christopher Berner 2020-01-26 09:53:36 -0800
  • ec54f3c838 Replace SourceBlockEncoderCache with SourceBlockEncodingPlan Christopher Berner 2020-01-25 21:49:45 -0800
  • 04786d26fd Add operation vectors for better encoding performance Anders Martinsson 2019-12-11 19:58:30 +0100
  • d8b4f6dbbc Various minor refactorings #38 Christopher Berner 2020-01-26 09:53:36 -0800
  • 223c368b61 Replace SourceBlockEncoderCache with SourceBlockEncodingPlan Christopher Berner 2020-01-25 21:49:45 -0800
  • ea0d9ca5cd Add operation vectors for better encoding performance #37 Anders Martinsson 2019-12-11 19:58:30 +0100
  • bdf5627e4c Add SSSE3 SIMD implementation Anders Martinsson 2019-04-06 15:39:07 +0200
  • b503ea79d8 Update benchmarks with 1.1.0 results Christopher Berner 2020-01-19 11:33:11 -0800
  • acf066e0bb Update benchmarks with 1.1.0 results #36 Christopher Berner 2020-01-19 11:33:11 -0800
  • a0d5f0b30c Version 1.1.0 v1.1.0 Christopher Berner 2020-01-19 11:10:09 -0800
  • f124b6f2be Add more extended test coverage Christopher Berner 2020-01-18 22:45:00 -0800
  • b9dde8e167 Optimize columnar storage in sparse matrix Christopher Berner 2020-01-16 17:45:52 -0800
  • f0177f9311 Convert column iterator to return only 1-valued rows Christopher Berner 2020-01-15 23:07:26 -0800
  • e2ede5e61a Add assertions to check that column index is always accurate Christopher Berner 2020-01-15 22:36:17 -0800
  • 87f8e7ae81 Remove logic to update column index Christopher Berner 2020-01-15 22:14:22 -0800
  • b39bce022c Optimize binary sparse vector storage Christopher Berner 2020-01-15 21:59:24 -0800
  • c07da3e667 Index adjacent nodes in graph Christopher Berner 2020-01-14 09:37:08 -0800
  • 0b9a9cb37a Remove temporary memory allocation in adjacent nodes call Christopher Berner 2020-01-13 23:11:39 -0800
  • 69187f6e2d Remove scratch graph object Christopher Berner 2020-01-13 22:43:55 -0800
  • f6829719e2 Further optimize graph memory usage Christopher Berner 2020-01-13 22:20:59 -0800
  • e5941cd5a4 Restructure graph to be more memory efficient Christopher Berner 2020-01-13 18:20:19 -0800
  • cccd950f1e Improve accuracy of graph memory tracking Christopher Berner 2020-01-12 23:43:06 -0800
  • 8d3de9a4bc Document TODO Christopher Berner 2020-01-12 23:34:31 -0800
  • 8d75de4d97 Reduce first phase stats memory usage Christopher Berner 2020-01-12 23:18:07 -0800
  • c7d16f2c89 Replace unnecessary usage of UsizeArrayMap Christopher Berner 2020-01-12 21:35:55 -0800
  • 792b68638d Add memory approximation for first phase stats struct Christopher Berner 2020-01-12 21:19:59 -0800
  • 7766fa4d7f Further optimize memory usage of column mapping Christopher Berner 2020-01-12 20:49:13 -0800
  • d720cd7968 Optimize index mapping storage for sparse matrix Christopher Berner 2020-01-12 19:42:48 -0800
  • fd93b712c8 Optimize sparse vec with byte packing into u32 Christopher Berner 2020-01-12 19:22:02 -0800
  • 886075c1b0 Optimize column index memory usage Christopher Berner 2020-01-12 18:08:25 -0800
  • 01fcca7364 Accurately report column index memory usage Christopher Berner 2020-01-12 17:31:11 -0800
  • b60387a132 Remove unaccessed columns from X Christopher Berner 2020-01-12 17:20:53 -0800
  • 083e634c7e Optimize sparse matrix to use 50-75% less memory Christopher Berner 2020-01-12 14:32:17 -0800
  • f95998b0ff Add approximate memory analysis Christopher Berner 2020-01-12 16:56:45 -0800
  • b61e4825c5 Remove unnecessary support for arbitrary width resizing Christopher Berner 2020-01-12 12:15:21 -0800
  • d8d8bc33ec Optimize dense binary matrix storage to use bitpacking Christopher Berner 2020-01-11 23:19:06 -0800
  • bf1291253b Remove unnecessary counting of values greater than one Christopher Berner 2020-01-11 16:14:28 -0800
  • 059133c812 Document TODO Christopher Berner 2020-01-11 15:41:45 -0800
  • 49448be936 Remove unnecessary support for non-binary values in binary matrices Christopher Berner 2020-01-11 15:39:53 -0800
  • 5d57d3751e Separate binary and octet matrix classes Christopher Berner 2020-01-11 15:06:57 -0800
  • dbb0a7f7d3 Remove unnecessary normalization Christopher Berner 2020-01-11 14:39:14 -0800
  • ffee5f0d59 Remove special HDPC handling in selection helper Christopher Berner 2020-01-11 14:35:54 -0800
  • 3bf4e1dfda Document usage of Errata 2 Christopher Berner 2020-01-11 14:27:29 -0800
  • 7ad2d331dd Remove dense row support from sparse matrix Christopher Berner 2020-01-11 13:15:53 -0800
  • 7f3477d3de Separate HDPC rows from A matrix in PI solver Christopher Berner 2020-01-10 23:37:10 -0800
  • b1f0f920c5 Document errata for RFC6330 Christopher Berner 2020-01-09 23:06:45 -0800
  • f6fbcf072e Defer operations on symbols Christopher Berner 2020-01-08 18:24:59 -0800
  • 2a283fc33e Add more extended test coverage #35 Christopher Berner 2020-01-18 22:45:00 -0800
  • c90784c965 Optimize columnar storage in sparse matrix Christopher Berner 2020-01-16 17:45:52 -0800
  • 728fe2d0c0 Convert column iterator to return only 1-valued rows Christopher Berner 2020-01-15 23:07:26 -0800
  • 090c6d51f6 Add assertions to check that column index is always accurate Christopher Berner 2020-01-15 22:36:17 -0800
  • b12657a002 Remove logic to update column index Christopher Berner 2020-01-15 22:14:22 -0800
  • ad7740ecdf Optimize binary sparse vector storage Christopher Berner 2020-01-15 21:59:24 -0800
  • 1f612e2a22 Index adjacent nodes in graph Christopher Berner 2020-01-14 09:37:08 -0800
  • ef04871bd1 Remove temporary memory allocation in adjacent nodes call Christopher Berner 2020-01-13 23:11:39 -0800
  • a1cf369056 Remove scratch graph object Christopher Berner 2020-01-13 22:43:55 -0800
  • 20d98a0665 Further optimize graph memory usage Christopher Berner 2020-01-13 22:20:59 -0800
  • a9568a27a1 Restructure graph to be more memory efficient Christopher Berner 2020-01-13 18:20:19 -0800
  • 8b2e96575b Improve accuracy of graph memory tracking Christopher Berner 2020-01-12 23:43:06 -0800
  • f9664d54c4 Document TODO Christopher Berner 2020-01-12 23:34:31 -0800
  • a5440a7145 Reduce first phase stats memory usage Christopher Berner 2020-01-12 23:18:07 -0800
  • fe7a4fea8b Replace unnecessary usage of UsizeArrayMap Christopher Berner 2020-01-12 21:35:55 -0800
  • c22971f8e3 Add memory approximation for first phase stats struct Christopher Berner 2020-01-12 21:19:59 -0800
  • 66f19d7a6c Further optimize memory usage of column mapping Christopher Berner 2020-01-12 20:49:13 -0800
  • 1e55ec53a6 Optimize index mapping storage for sparse matrix Christopher Berner 2020-01-12 19:42:48 -0800
  • d6015d7e29 Optimize sparse vec with byte packing into u32 Christopher Berner 2020-01-12 19:22:02 -0800
  • 0f73b23d53 Optimize column index memory usage Christopher Berner 2020-01-12 18:08:25 -0800
  • a86362040d Accurately report column index memory usage Christopher Berner 2020-01-12 17:31:11 -0800
  • 1e22792a26 Remove unaccessed columns from X Christopher Berner 2020-01-12 17:20:53 -0800
  • 12ca14dd57 Optimize sparse matrix to use 50-75% less memory Christopher Berner 2020-01-12 14:32:17 -0800
  • e367d68158 Add approximate memory analysis Christopher Berner 2020-01-12 16:56:45 -0800
  • d56c84019a Remove unnecessary support for arbitrary width resizing Christopher Berner 2020-01-12 12:15:21 -0800
  • 3d6becd8f2 Optimize dense binary matrix storage to use bitpacking Christopher Berner 2020-01-11 23:19:06 -0800
  • 22417b64d3 Remove unnecessary counting of values greater than one Christopher Berner 2020-01-11 16:14:28 -0800
  • 2badfd1ead Document TODO Christopher Berner 2020-01-11 15:41:45 -0800
  • 7c88f39e00 Remove unnecessary support for non-binary values in binary matrices Christopher Berner 2020-01-11 15:39:53 -0800
  • 33fb567215 Separate binary and octet matrix classes Christopher Berner 2020-01-11 15:06:57 -0800
  • ca6ac0f464 Remove unnecessary normalization Christopher Berner 2020-01-11 14:39:14 -0800
  • 6e6a030b49 Remove special HDPC handling in selection helper Christopher Berner 2020-01-11 14:35:54 -0800
  • 9360205ad1 Document usage of Errata 2 Christopher Berner 2020-01-11 14:27:29 -0800
  • 007e84b95f Remove dense row support from sparse matrix Christopher Berner 2020-01-11 13:15:53 -0800
  • 6bca598e1f Separate HDPC rows from A matrix in PI solver Christopher Berner 2020-01-10 23:37:10 -0800
  • 62e5654682 Document errata for RFC6330 Christopher Berner 2020-01-09 23:06:45 -0800
  • 9805710c7f Defer operations on symbols Christopher Berner 2020-01-08 18:24:59 -0800
  • 78ed43ac72 feat: Add CPython wrapper (#33) Felix Schorer 2020-01-14 04:58:01 +0100
  • 3074862304 Merge remote-tracking branch 'origin/master' #33 Felix Schorer 2020-01-11 22:44:03 +0100
  • 2b3d97e89d Run linter Felix Schorer 2020-01-11 22:34:24 +0100
  • 6cda336d55 Run linter Felix Schorer 2020-01-11 22:34:24 +0100
  • 6b461037ce Fix execution order Felix Schorer 2020-01-11 22:18:56 +0100
  • 04a18fc7d8 Add venv Felix Schorer 2020-01-11 22:10:42 +0100
  • dcedf4e3fb Add Python tests Felix Schorer 2020-01-11 22:06:44 +0100
  • 2a7cf89baa Don't lint on nightly Felix Schorer 2020-01-11 21:37:04 +0100
  • 14862112fe Don't cache as installing lichking will error otherwise Felix Schorer 2020-01-11 21:18:18 +0100
  • 49741d1048 Split build in two jobs Felix Schorer 2020-01-11 21:13:43 +0100
  • 2d11a2b673 Update package list Felix Schorer 2020-01-11 20:50:49 +0100
  • 0ae3eefebd Install fix incorrect package name 'pip3' Felix Schorer 2020-01-11 20:38:46 +0100
  • ff172e210e Install Python Felix Schorer 2020-01-11 20:21:29 +0100
  • 6343d1af49 Install maturin and add cache Felix Schorer 2020-01-11 20:10:08 +0100
  • 7081ff4d39 Don't use Travis CI matrix expansion Felix Schorer 2020-01-11 19:57:07 +0100
  • 1bf3fe5adf Add CPython wrapper to build pipeline Felix Schorer 2020-01-11 19:36:12 +0100
  • a8269e04dd Add CPython wrapper Felix Schorer 2020-01-11 19:10:34 +0100
  • 4a68f2529d feat: Derived serde::{Serialize, Deserialize} on all public types. Cem Karan 2020-01-04 12:29:36 -0500
  • a057c6d617 feat: Derived serde::{Serialize, Deserialize} on all public types. #32 Cem Karan 2020-01-04 12:29:36 -0500
  • 2dd4ec283f fix(matrix.rs): Added 'use serde::{Deserialize, Serialize};' #27 Cem Karan 2020-01-09 10:10:40 -0500
  • d7514fca04 feat(encoder.rs)!: Removed derives of PartialOrd, Ord, and Hash from Encoder and SourceBlockEncoder Cem Karan 2020-01-08 09:13:01 -0500
  • ca464d3418 Add row density histogram to matrix_sparsity analysis Christopher Berner 2020-01-07 22:35:11 -0800
  • 84c0772777 Clarify public API and benchmarking flag Christopher Berner 2020-01-07 18:23:08 -0800
  • 9471d4f54b Optimize col index handling Christopher Berner 2020-01-05 22:33:30 -0800
  • da887a9142 Remove unnecessary Symbol cloning Christopher Berner 2020-01-05 18:33:25 -0800
  • 0958a9ca3c Improve dense row handling in sparse matrix Christopher Berner 2020-01-05 18:33:25 -0800
  • 89e0d93d6b Reuse scratch memory for graph Christopher Berner 2020-01-05 15:51:39 -0800
  • cd39c729c3 Appropriately size col index vectors Christopher Berner 2020-01-05 14:16:29 -0800
  • 8c965c115b Remove useless loop Christopher Berner 2020-01-05 13:23:27 -0800
  • 7ef012cb10 Optimize HDPC row storage in sparse matrix Christopher Berner 2020-01-05 13:20:21 -0800
  • 1c4c7d5a74 feat: Derived Hash on as many structs as possible. Cem Karan 2020-01-06 14:09:52 -0500
  • b5970bf96b feat: Derived Debug on all structs Cem Karan 2020-01-06 14:04:59 -0500
  • bc0f41aa16 fix(sparse_matrix.rs): I missed deriving serde::{Serialize, Deserialize} on this earlier. Cem Karan 2020-01-06 14:00:08 -0500
  • 308c720845 feat: Derived PartialEq, Eq, PartialOrd, Ord on as many structs as possible. Cem Karan 2020-01-06 13:57:26 -0500
  • 42a53414f1 feat: Derived Clone on all structs Cem Karan 2020-01-06 13:48:39 -0500
  • febe4a21bf style(sparse_vec.rs): Ran 'cargo fmt --all' at project root. Cem Karan 2020-01-06 13:36:28 -0500
  • ebb9aa5fc0 feat: Derived Serialize and Deserialize on parts of iterators.rs and sparse_vec.rs Cem Karan 2020-01-06 13:33:04 -0500
  • 8a6d9a66d2 Split sparse matrix into separate file Christopher Berner 2020-01-04 16:01:00 -0800
  • 6966591303 Refactor iterators into separate file Christopher Berner 2020-01-04 15:52:10 -0800
  • c63ecc2df3 Separate SparseValuelessVec from SparseOctetVec Christopher Berner 2020-01-04 15:13:04 -0800
  • 1d39044514 Avoid accessing internal sparse vector fields in matrix Christopher Berner 2020-01-04 14:25:32 -0800
  • 2d05a143c5 Merge SparseVec into SparseOctetVec Christopher Berner 2020-01-04 12:26:58 -0800
  • 2563092dd1 Move SparseVec into separate file Christopher Berner 2020-01-04 12:07:52 -0800
  • 2e8ffc39f9 Refactor calls to binary_search into helper method Christopher Berner 2020-01-04 11:58:45 -0800
  • cb3240a572 Add row density histogram to matrix_sparsity analysis Christopher Berner 2020-01-07 22:35:11 -0800
  • 21b8826937 Add row density histogram to matrix_sparsity analysis #31 Christopher Berner 2020-01-07 22:35:11 -0800
  • 1663104158 Clarify public API and benchmarking flag Christopher Berner 2020-01-07 18:23:08 -0800
  • 3741d26004 Clarify public API and benchmarking flag #30 Christopher Berner 2020-01-07 18:23:08 -0800
  • 647e937c54 Optimize col index handling Christopher Berner 2020-01-05 22:33:30 -0800
  • 13b1d0200f Remove unnecessary Symbol cloning Christopher Berner 2020-01-05 18:33:25 -0800
  • 63208df2b5 Improve dense row handling in sparse matrix Christopher Berner 2020-01-05 18:33:25 -0800
  • 55d42fdee2 Reuse scratch memory for graph Christopher Berner 2020-01-05 15:51:39 -0800
  • 9d0af2dcad Appropriately size col index vectors Christopher Berner 2020-01-05 14:16:29 -0800
  • 2fec2cb9d7 Remove useless loop Christopher Berner 2020-01-05 13:23:27 -0800
  • 2bad8466fa Optimize HDPC row storage in sparse matrix Christopher Berner 2020-01-05 13:20:21 -0800
  • f1dd0986f9 Optimize col index handling #25 Christopher Berner 2020-01-05 22:33:30 -0800
  • a5ad93dbbb Remove unnecessary Symbol cloning Christopher Berner 2020-01-05 18:33:25 -0800
  • d1a205bbf6 Improve dense row handling in sparse matrix Christopher Berner 2020-01-05 18:33:25 -0800
  • cc546f22b5 Reuse scratch memory for graph Christopher Berner 2020-01-05 15:51:39 -0800
  • bf3f5779b0 Appropriately size col index vectors Christopher Berner 2020-01-05 14:16:29 -0800
  • 2fda39e727 Remove useless loop Christopher Berner 2020-01-05 13:23:27 -0800
  • a77eb574f7 Optimize HDPC row storage in sparse matrix Christopher Berner 2020-01-05 13:20:21 -0800
  • 0cecda508c Split sparse matrix into separate file Christopher Berner 2020-01-04 16:01:00 -0800
  • b42b84a746 Refactor iterators into separate file Christopher Berner 2020-01-04 15:52:10 -0800
  • 79ae52cfb1 Separate SparseValuelessVec from SparseOctetVec Christopher Berner 2020-01-04 15:13:04 -0800
  • 4e1dc4fa93 Avoid accessing internal sparse vector fields in matrix Christopher Berner 2020-01-04 14:25:32 -0800
  • f0f0f98247 Merge SparseVec into SparseOctetVec Christopher Berner 2020-01-04 12:26:58 -0800
  • 8f8637be8a Move SparseVec into separate file Christopher Berner 2020-01-04 12:07:52 -0800
  • 876d3c5cac Refactor calls to binary_search into helper method Christopher Berner 2020-01-04 11:58:45 -0800
  • b63fe39025 Split sparse matrix into separate file #24 Christopher Berner 2020-01-04 16:01:00 -0800
  • 918c2f5d3c Refactor iterators into separate file Christopher Berner 2020-01-04 15:52:10 -0800
  • 14eabe3cb8 Separate SparseValuelessVec from SparseOctetVec Christopher Berner 2020-01-04 15:13:04 -0800
  • cceb64e60f Avoid accessing internal sparse vector fields in matrix Christopher Berner 2020-01-04 14:25:32 -0800
  • 9263aef20e Merge SparseVec into SparseOctetVec Christopher Berner 2020-01-04 12:26:58 -0800
  • 5db540bf62 Move SparseVec into separate file Christopher Berner 2020-01-04 12:07:52 -0800
  • 719dafd493 Refactor calls to binary_search into helper method Christopher Berner 2020-01-04 11:58:45 -0800
  • 37142f8b71 style: Ran 'cargo fmt --all' across the crate. Cem Karan 2020-01-04 12:31:38 -0500
  • ed420e6eac feat: Derived serde::{Serialize, Deserialize} on all public types. Cem Karan 2020-01-04 12:29:36 -0500
  • 5b7f1b7441 Fix remaining Clippy warnings Christopher Berner 2019-12-25 11:46:57 -0800
  • df23db604f Enable Clippy checks Christopher Berner 2019-12-25 11:28:54 -0800
  • ffd6160099 Fix various stylistic Clippy issues Christopher Berner 2019-12-25 11:22:30 -0800
  • fffbd4221c Fix remaining Clippy warnings #22 Christopher Berner 2019-12-25 11:46:57 -0800
  • cc56555879 Enable Clippy checks Christopher Berner 2019-12-25 11:28:54 -0800
  • 2113d4ceb3 Fix various stylistic Clippy issues Christopher Berner 2019-12-25 11:22:30 -0800
  • 9bcbd35674 Fix link in readme Christopher Berner 2019-12-23 21:28:00 -0800
  • a9ba74a3f3 Fix link in readme #21 Christopher Berner 2019-12-23 21:28:00 -0800
  • 0b9f722cdd Bump version to 1.0.0 v1.0.0 Christopher Berner 2019-12-23 15:40:12 -0800
  • bc09349463 Install Clippy in Travis build Christopher Berner 2019-12-23 11:42:50 -0800
  • cff96c6779 Make Clippy cast_ptr_alignment suppressions more granular Christopher Berner 2019-12-23 11:40:05 -0800
  • 12a0d579a4 Fix potentially undefined reads/writes to unaligned memory Christopher Berner 2019-12-23 11:34:49 -0800
  • 7eb6542865 Fix many Clippy warnings and errors Christopher Berner 2019-12-23 11:18:45 -0800
  • c8fd9bcbff Format code with rustfmt and add format check Christopher Berner 2019-12-23 10:27:58 -0800
  • 1ef3af11ae Replace FOSSA with lichking license checker Christopher Berner 2019-12-23 10:08:32 -0800
  • 30077efac7 Install Clippy in Travis build #20 Christopher Berner 2019-12-23 11:42:50 -0800
  • ea0eb588ff Make Clippy cast_ptr_alignment suppressions more granular Christopher Berner 2019-12-23 11:40:05 -0800
  • 93d1d390d0 Fix potentially undefined reads/writes to unaligned memory Christopher Berner 2019-12-23 11:34:49 -0800
  • 1843a5a2f1 Fix many Clippy warnings and errors Christopher Berner 2019-12-23 11:18:45 -0800
  • 27a1cf0e1c Format code with rustfmt and add format check Christopher Berner 2019-12-23 10:27:58 -0800
  • f3de36394f Replace FOSSA with lichking license checker Christopher Berner 2019-12-23 10:08:32 -0800
  • 0ea2e92a81 Add extended test to cover all symbol counts Christopher Berner 2019-12-22 22:48:12 -0800