Jeroen van Rijn
|
65a15e9c06
|
big: Add internal_int_exponent_mod.
|
2021-09-01 19:13:47 +02:00 |
|
Jeroen van Rijn
|
737b4fde1c
|
big: Add _private_int_mul_balance.
|
2021-08-28 18:17:57 +02:00 |
|
Jeroen van Rijn
|
852643e6ba
|
Add tests for `internal_int_is_square'.
|
2021-08-28 13:27:46 +02:00 |
|
Jeroen van Rijn
|
23d29be4d8
|
big: Update license to BSD-3.
|
2021-08-19 12:12:59 +02:00 |
|
Jeroen van Rijn
|
1ad0743a52
|
big: Nicely align test suite results.
|
2021-08-19 12:12:59 +02:00 |
|
Jeroen van Rijn
|
48c1f0ab59
|
big: Disable Toom for a moment.
|
2021-08-16 22:13:54 +02:00 |
|
Jeroen van Rijn
|
706e58c1c7
|
big: Add _private_int_mul_toom`.
|
2021-08-16 21:17:21 +02:00 |
|
Jeroen van Rijn
|
0db86a0638
|
big: Add workaround for DLL globals bug.
|
2021-08-14 13:51:17 +02:00 |
|
Jeroen van Rijn
|
12f9b6db63
|
big: Add int_to_bytes_{big, little} + Python compatible variants.
|
2021-08-11 20:59:54 +02:00 |
|
Jeroen van Rijn
|
851780b8f4
|
big: Add arguments and usage to test.py.
|
2021-08-11 20:59:54 +02:00 |
|
Jeroen van Rijn
|
6c681b258c
|
big: Add _private_int_sqr_comba.
|
2021-08-11 20:59:54 +02:00 |
|
Jeroen van Rijn
|
1f91a2fe65
|
big: Finish refactor.
|
2021-08-11 20:59:54 +02:00 |
|
Jeroen van Rijn
|
6d34a8344a
|
big: Refactor helpers.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
c3db24f834
|
big: Split up gcd + lcm.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
62dcccd7ef
|
big: Move division internals.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
e288a563e1
|
big: Move _mul private functions.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
9321616c80
|
big: Split more into public and internal.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
4be48973ad
|
big: Squashed shl1 bug when a larger dest was reused for a smaller result.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
f8442e0524
|
big: Split up mul into internal and public parts.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
35d8976de4
|
bit: Optimized int_bitfield_extract.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
463003e86a
|
bit: Improved bitfield extraction.
|
2021-08-11 20:59:53 +02:00 |
|
Jeroen van Rijn
|
6424a5a8dd
|
big: Refactored gcm and lcm to use a common function.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
06f5a6c785
|
big: Special case gcd(0,0) + lcm(0,0).
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
8b1d8c8453
|
big: Add lcm and its test.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
0028cb0258
|
big: Test gcd.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
b15ee059ad
|
big: Add gcd.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
50feeaa285
|
big: Add test for factorial.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
e80ac18324
|
big: Add factorial, have tests use hex strings.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
db0196abc7
|
big: Test root_n.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
149c7b88df
|
big: Fix sqrt, div, add with certain inputs.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
7afd1b15a8
|
big: test_pow for larger ints.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
f12672727d
|
big: Add test_pow and some more switches.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
2179cc2bc7
|
big: Improved test driver.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
961adfedd9
|
big: Test negative inputs as well.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
385b9c9922
|
big: Add tests for log.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
922df6a438
|
big: Add more exhaustive tests.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
c1a001c331
|
big: Add randomized testing.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
13fab36639
|
big: Fix mul.
|
2021-08-11 20:59:52 +02:00 |
|
Jeroen van Rijn
|
708389a7ee
|
big: Improve test driver.
|
2021-08-11 20:59:51 +02:00 |
|
Jeroen van Rijn
|
fb6c9af1ae
|
big: Improve tests.
|
2021-08-11 20:59:51 +02:00 |
|
Jeroen van Rijn
|
85aa4dd670
|
big: Start test suite.
|
2021-08-11 20:59:51 +02:00 |
|