| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | big: Implement isqrt in Python for the tests. | Jeroen van Rijn | 2021-09-07 | 2 | -4/+24 | |
| | | ||||||
| * | bit: Force Python3 for CI. | Jeroen van Rijn | 2021-09-07 | 1 | -3/+3 | |
| | | ||||||
| * | big CI: Set relative path to Odin. | Jeroen van Rijn | 2021-09-07 | 1 | -3/+4 | |
| | | ||||||
| * | big: Run tests under CI. | Jeroen van Rijn | 2021-09-07 | 1 | -2/+2 | |
| | | ||||||
| * | big: Move tests into their own package. | Jeroen van Rijn | 2021-09-07 | 5 | -403/+401 | |
| | | ||||||
| * | big: Remove `core:fmt` usage + Add a little demo to examples/demo. | Jeroen van Rijn | 2021-09-06 | 5 | -179/+102 | |
| | | ||||||
| * | compress: Update BSD-3 license + remove semicolons from compressed example. | Jeroen van Rijn | 2021-09-06 | 1 | -2/+2 | |
| | | ||||||
| * | Merge branch 'master' into optional-semicolons | gingerBill | 2021-09-06 | 14 | -349/+3199 | |
| |\ | ||||||
| | * | Add `internal_int_(pack, unpack)`. | Jeroen van Rijn | 2021-09-06 | 4 | -19/+141 | |
| | | | ||||||
| | * | big: Add ASCII file import/export. | Jeroen van Rijn | 2021-09-05 | 3 | -13/+84 | |
| | | | ||||||
| | * | big: Add Extended Euclidean algorithm. | Jeroen van Rijn | 2021-09-05 | 2 | -2/+85 | |
| | | | ||||||
| | * | big: Add `internal_random_prime`. | Jeroen van Rijn | 2021-09-05 | 6 | -17/+180 | |
| | | | ||||||
| | * | big: Add `internal_int_prime_next_prime`. | Jeroen van Rijn | 2021-09-04 | 4 | -23/+354 | |
| | | | ||||||
| | * | big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge. | Jeroen van Rijn | 2021-09-03 | 1 | -1/+2 | |
| | | | ||||||
| | * | big: Add Lucas-Selfridge. | Jeroen van Rijn | 2021-09-03 | 4 | -16/+274 | |
| | | | ||||||
| | * | big: Fix internal_int_mod for inputs with opposite signs. | Jeroen van Rijn | 2021-09-03 | 4 | -13/+37 | |
| | | | | | | | | | This threw off Frobenius-Underwood. | |||||
| | * | big: Add Frobenius-Underwood. | Jeroen van Rijn | 2021-09-03 | 4 | -18/+117 | |
| | | | ||||||
| | * | big: Fix M-R. | Jeroen van Rijn | 2021-09-02 | 2 | -38/+9 | |
| | | | ||||||
| | * | big: Add `internal_int_is_prime`. | Jeroen van Rijn | 2021-09-02 | 8 | -18/+299 | |
| | | | ||||||
| | * | big: Add Miller-Rabin. | Jeroen van Rijn | 2021-09-01 | 1 | -0/+82 | |
| | | | ||||||
| | * | big: Add ; after proc map. | Jeroen van Rijn | 2021-09-01 | 3 | -22/+22 | |
| | | | ||||||
| | * | big: Use new comparison helpers. | Jeroen van Rijn | 2021-09-01 | 5 | -46/+41 | |
| | | | ||||||
| | * | big: Add comparison helpers. | Jeroen van Rijn | 2021-09-01 | 2 | -0/+466 | |
| | | | ||||||
| | * | big: Add `internal_int_kronecker`. | Jeroen van Rijn | 2021-09-01 | 2 | -129/+95 | |
| | | | ||||||
| | * | big: Add `ilog2`. | Jeroen van Rijn | 2021-09-01 | 3 | -11/+7 | |
| | | | ||||||
| | * | big: Add `internal_int_exponent_mod`. | Jeroen van Rijn | 2021-09-01 | 2 | -56/+53 | |
| | | | ||||||
| | * | big: Cue up `internal_int_exponent_mod` wrapper function. | Jeroen van Rijn | 2021-09-01 | 3 | -993/+1055 | |
| | | | ||||||
| | * | big: Add Diminished Radix reduction. | Jeroen van Rijn | 2021-09-01 | 2 | -10/+106 | |
| | | | ||||||
| | * | big: Remove temporary prints. | Jeroen van Rijn | 2021-09-01 | 1 | -2/+0 | |
| | | | ||||||
| | * | big: Add `internal_int_exponent_mod_fast`. | Jeroen van Rijn | 2021-09-01 | 4 | -17/+302 | |
| | | | ||||||
| | * | big: Add `internal_int_exponent_mod`. | Jeroen van Rijn | 2021-09-01 | 13 | -46/+294 | |
| | | | ||||||
| | * | Big: Added Barrett reduction setup. | Jeroen van Rijn | 2021-09-01 | 1 | -0/+45 | |
| | | | ||||||
| | * | big: Add `reduce_2k`. | Jeroen van Rijn | 2021-09-01 | 3 | -5/+215 | |
| | | | ||||||
| * | | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 15 | -413/+413 | |
| | | | ||||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 7 | -56/+56 | |
| | | | ||||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 25 | -8191/+8191 | |
| |/ | ||||||
| * | big: Add `_private_int_mul_balance`. | Jeroen van Rijn | 2021-08-28 | 5 | -42/+106 | |
| | | ||||||
| * | big: Add `_private_int_mul_high`. | Jeroen van Rijn | 2021-08-28 | 2 | -2/+125 | |
| | | ||||||
| * | Add tests for `internal_int_is_square'. | Jeroen van Rijn | 2021-08-28 | 7 | -52/+91 | |
| | | ||||||
| * | big: Add `int_is_square`. | Jeroen van Rijn | 2021-08-27 | 5 | -28/+110 | |
| | | ||||||
| * | big: Add Montgomery Reduction. | Jeroen van Rijn | 2021-08-27 | 1 | -0/+110 | |
| | | ||||||
| * | big: Add `internal_int_montgomery_calc_normalization`. | Jeroen van Rijn | 2021-08-27 | 2 | -25/+19 | |
| | | ||||||
| * | big: Add Montgomery reduction. | Jeroen van Rijn | 2021-08-27 | 2 | -0/+193 | |
| | | ||||||
| * | Correct core library usage of the new `mem.new` behaviour | gingerBill | 2021-08-23 | 1 | -1/+1 | |
| | | ||||||
| * | Enforce `core:builtin` and `core:intrinsics` for imports | gingerBill | 2021-08-21 | 5 | -5/+5 | |
| | | ||||||
| * | big: Update license to BSD-3. | Jeroen van Rijn | 2021-08-19 | 13 | -33/+33 | |
| | | ||||||
| * | big: Nicely align test suite results. | Jeroen van Rijn | 2021-08-19 | 2 | -12/+15 | |
| | | ||||||
| * | big: Enable Toom again. | Jeroen van Rijn | 2021-08-18 | 2 | -3/+4 | |
| | | ||||||
| * | big: Fix signed multiplication for some inputs. | Jeroen van Rijn | 2021-08-18 | 4 | -13/+31 | |
| | | ||||||
| * | big: Disable Toom for a moment. | Jeroen van Rijn | 2021-08-16 | 4 | -7/+15 | |
| | | ||||||