aboutsummaryrefslogtreecommitdiff
path: root/core/math
Commit message (Collapse)AuthorAgeFilesLines
...
* big: Add `lcm` and its test.Jeroen van Rijn2021-08-114-16/+91
|
* big: Test `gcd`.Jeroen van Rijn2021-08-114-33/+94
|
* big: Add `gcd`.Jeroen van Rijn2021-08-113-37/+127
|
* big: Add test for `factorial`.Jeroen van Rijn2021-08-113-3/+36
|
* big: Add `factorial`, have tests use hex strings.Jeroen van Rijn2021-08-117-135/+201
|
* big: Test `root_n`.Jeroen van Rijn2021-08-114-47/+64
|
* big: Fix `sqrt`, `div`, `add` with certain inputs.Jeroen van Rijn2021-08-117-122/+455
|
* big: `test_pow` for larger ints.Jeroen van Rijn2021-08-112-4/+14
|
* big: Add `test_pow` and some more switches.Jeroen van Rijn2021-08-112-74/+128
|
* big: Improved test driver.Jeroen van Rijn2021-08-113-85/+100
|
* big: Test negative inputs as well.Jeroen van Rijn2021-08-111-3/+13
|
* big: Add tests for `log`.Jeroen van Rijn2021-08-114-79/+123
|
* big: Add more exhaustive tests.Jeroen van Rijn2021-08-112-42/+61
|
* big: Add randomized testing.Jeroen van Rijn2021-08-114-23/+81
|
* big: Fix `mul`.Jeroen van Rijn2021-08-114-8/+168
|
* big: Improve test driver.Jeroen van Rijn2021-08-111-23/+24
|
* big: Improve tests.Jeroen van Rijn2021-08-112-9/+43
|
* big: Start test suite.Jeroen van Rijn2021-08-114-21/+146
|
* big: fix `itoa` base PoT other than 16.Jeroen van Rijn2021-08-113-31/+50
|
* big: Improve `int_bitfield_extract`.Jeroen van Rijn2021-08-113-29/+78
|
* big: Add `rand`.Jeroen van Rijn2021-08-114-21/+53
|
* big: Add `root_n`.Jeroen van Rijn2021-08-113-51/+195
|
* big: Add `sqrt`.Jeroen van Rijn2021-08-114-37/+77
|
* big: Add `atoi`.Jeroen van Rijn2021-08-113-23/+122
|
* big: Add another way to estimate radix size.Jeroen van Rijn2021-08-113-12/+65
|
* big: Add `submod`, `mulmod`, `sqrmod`.Jeroen van Rijn2021-08-112-5/+37
|
* big: Add `mod` and `addmod`.Jeroen van Rijn2021-08-112-8/+54
|
* big: `itoa` now works for arbitrary radixes.Jeroen van Rijn2021-08-114-80/+202
|
* big: Add `div`.Jeroen van Rijn2021-08-112-43/+79
|
* big: add div by 3.Jeroen van Rijn2021-08-112-6/+119
|
* big: Finish `log`, fix `sqr`.Jeroen van Rijn2021-08-114-33/+113
|
* big: Correct `pow` bugs from the original.Jeroen van Rijn2021-08-113-38/+90
|
* big: Add `pow`.Jeroen van Rijn2021-08-113-7/+54
|
* big: Fast square method.Jeroen van Rijn2021-08-113-19/+92
|
* big: Add multiplication.Jeroen van Rijn2021-08-112-48/+205
|
* big: Add `swap`.Jeroen van Rijn2021-08-113-29/+88
|
* big: Add `shl`, `shr` and `shrmod`.Jeroen van Rijn2021-08-114-27/+218
|
* big: Add `mod_power_of_two`.Jeroen van Rijn2021-08-112-12/+55
|
* big: Add `get(a, type)` and `get_float`.Jeroen van Rijn2021-08-113-30/+105
|
* big: add shl1, shr1.Jeroen van Rijn2021-08-114-8/+213
|
* big: Finish big ZII refactor.Jeroen van Rijn2021-08-118-319/+400
|
* big: More ZII refactoring.Jeroen van Rijn2021-08-115-43/+87
|
* big: More ZII refactoring.Jeroen van Rijn2021-08-116-177/+146
|
* big: ZII.Jeroen van Rijn2021-08-113-30/+25
|
* big: Continuing to refactor.Jeroen van Rijn2021-08-118-94/+234
|
* bigint: refactor to `big.Int` instead of `bigint.Int`.Jeroen van Rijn2021-08-1111-715/+834
|
* bigint: Added some more helpers.Jeroen van Rijn2021-08-114-37/+300
|
* bigint: Add `is_power_of_two` helper.Jeroen van Rijn2021-08-111-2/+36
|
* bigint: `itoa` support for arbitrary precision if `is_power_of_two(radix)`Jeroen van Rijn2021-08-114-16/+82
|
* bigint: remove unnecessary boundary checks.Jeroen van Rijn2021-08-111-24/+2
|