|
|
1a2f3aaa7a
|
Open up the Barrett number construction / debugging a bit.
|
2018-11-06 21:54:32 -08:00 |
|
|
|
de5ff87f9e
|
Add some property testing, and fix a bug it found.
|
2018-11-06 21:53:47 -08:00 |
|
|
|
ccde640f99
|
Clean up the operation dependency, to get a better approximation of the types/operations needed.
|
2018-11-06 21:52:51 -08:00 |
|
|
|
1cb77de521
|
Add some lightweight documentation.
|
2018-10-27 15:02:08 -07:00 |
|
|
|
0bec74b18c
|
Clean up the code around zero handling.
|
2018-10-27 15:01:16 -07:00 |
|
|
|
45f7df00d8
|
Modular inverse computation.
|
2018-10-26 21:28:48 -07:00 |
|
|
|
89e2dfc6ef
|
Base implementation of signed numbers and EGCD, with tests.
|
2018-10-15 19:16:25 -07:00 |
|
|
|
d43f0bcd42
|
Add the ability to ignore tests, so that day-to-day testing only takes a little while.
|
2018-10-08 20:34:36 -07:00 |
|
|
|
a251b7a294
|
Generate better tests, with fewer repeating results.
|
2018-10-08 20:32:51 -07:00 |
|
|
|
24ad31df0d
|
Barrett versions of modsq/modmul/modexp, with tests.
|
2018-10-04 20:52:41 -07:00 |
|
|
|
fe43949684
|
Fix an issue in Barrett reduction.
|
2018-10-04 20:00:46 -07:00 |
|
|
|
78750598a5
|
Basic mathematics for unsigned integers ported over, tests pass.
|
2018-10-04 10:40:11 -07:00 |
|
|
|
3678ffdd6c
|
Be a little bit more careful about what items we do and don't include, start adding modular math into the system.
|
2018-10-02 13:37:39 -07:00 |
|
|
|
19a298e56c
|
Barrett reduction! And number formatting.
|
2018-09-28 18:46:01 -05:00 |
|
|
|
304d009a67
|
Now with tests for the basic algorithms.
|
2018-09-28 17:48:35 -05:00 |
|
|
|
3b68363b49
|
Initial commit!
|
2018-09-26 14:49:10 -05:00 |
|