-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test and reject multimodular arithmetic #9
Commits on Mar 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7ee9076 - Browse repository at this point
Copy the full SHA 7ee9076View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ea2292 - Browse repository at this point
Copy the full SHA 7ea2292View commit details -
Configuration menu - View commit details
-
Copy full SHA for af09fdc - Browse repository at this point
Copy the full SHA af09fdcView commit details
Commits on Mar 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 37b7c3a - Browse repository at this point
Copy the full SHA 37b7c3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0098ff8 - Browse repository at this point
Copy the full SHA 0098ff8View commit details
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eeaf2ea - Browse repository at this point
Copy the full SHA eeaf2eaView commit details
Commits on Apr 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1581249 - Browse repository at this point
Copy the full SHA 1581249View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9b92a8f - Browse repository at this point
Copy the full SHA 9b92a8fView commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94a9d84 - Browse repository at this point
Copy the full SHA 94a9d84View commit details -
rename: Variable
bits
to more descriptivebitsize_bound
Also: - Upgrade test from pseudorandom to proptest - Add method `bits` which returns bitsize
Configuration menu - View commit details
-
Copy full SHA for 19c4682 - Browse repository at this point
Copy the full SHA 19c4682View commit details
Commits on May 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a5b5d94 - Browse repository at this point
Copy the full SHA a5b5d94View commit details
Commits on May 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 30428f2 - Browse repository at this point
Copy the full SHA 30428f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3350879 - Browse repository at this point
Copy the full SHA 3350879View commit details
Commits on Jun 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 147704f - Browse repository at this point
Copy the full SHA 147704fView commit details -
Anticipates faster reduction modulo multimodular primes.
Configuration menu - View commit details
-
Copy full SHA for 8e8efb5 - Browse repository at this point
Copy the full SHA 8e8efb5View commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 04bbf00 - Browse repository at this point
Copy the full SHA 04bbf00View commit details
Commits on Jul 5, 2024
-
`MASTER_TREE` is populated from a rust expression inside a `lazy_static!` declaration, meaning that it is computed from native rust (so fast) once per thread in which it is needed. This allows faster reduction of large integers modulo up to `N = 512` thirty-two-bit primes.
Configuration menu - View commit details
-
Copy full SHA for 4faff13 - Browse repository at this point
Copy the full SHA 4faff13View commit details
Commits on Jul 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 32c4838 - Browse repository at this point
Copy the full SHA 32c4838View commit details
Commits on Jul 14, 2024
-
refactor: Separate supporting modules from
multimod
Specifically, `modular_inverses_sequence` and `product_tree` need to be separate from `multimod`, but depend on the `MODULI` static ref. Solved by introducing `residue_number_system.rs` which contains `MODULI` and associated logic. Now `multimod.rs` depends on all three and adds logic for dealing with multimodular integers.
Configuration menu - View commit details
-
Copy full SHA for e62db35 - Browse repository at this point
Copy the full SHA e62db35View commit details -
test: Assert correct construction of lazy-static expression
Specifically: `MODULAR_INVERSES_SEQUENCE`.
Configuration menu - View commit details
-
Copy full SHA for 3d87ac5 - Browse repository at this point
Copy the full SHA 3d87ac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f881b3 - Browse repository at this point
Copy the full SHA 0f881b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0f65c - Browse repository at this point
Copy the full SHA ce0f65cView commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f41e4d - Browse repository at this point
Copy the full SHA 1f41e4dView commit details -
SHAKE makes the PRNG expansion deterministic and comparable across implementations.
Configuration menu - View commit details
-
Copy full SHA for 3b85a6e - Browse repository at this point
Copy the full SHA 3b85a6eView commit details
Commits on Jul 20, 2024
-
perf: Drop automatic capacity expansion for cyclotomic mul
In the given context, the operands can be assumed to have compatible capacities already.
Configuration menu - View commit details
-
Copy full SHA for e351161 - Browse repository at this point
Copy the full SHA e351161View commit details
Commits on Jul 21, 2024
-
perf: Split cyclotomic multiplication into batchable stages
Also: drop bit capacity tracker. For every multimod arithmetic, the available capacity is assumed to be enough.
Configuration menu - View commit details
-
Copy full SHA for 4f0d870 - Browse repository at this point
Copy the full SHA 4f0d870View commit details
Commits on Jul 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d4361f - Browse repository at this point
Copy the full SHA 5d4361fView commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33b4f68 - Browse repository at this point
Copy the full SHA 33b4f68View commit details
Commits on Jul 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4f61426 - Browse repository at this point
Copy the full SHA 4f61426View commit details -
drop: Delete multimodular integer arithmetic
Irrelevant for performance.
Configuration menu - View commit details
-
Copy full SHA for 9cfa936 - Browse repository at this point
Copy the full SHA 9cfa936View commit details
Commits on Jul 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 493946a - Browse repository at this point
Copy the full SHA 493946aView commit details