aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/example.odin
Commit message (Expand)AuthorAgeFilesLines
...
* bit: Improved bitfield extraction.Jeroen van Rijn2021-08-111-29/+33
* big: Some more work on constants.Jeroen van Rijn2021-08-111-16/+4
* big: Add constants.Jeroen van Rijn2021-08-111-7/+32
* big: `Error.None` -> `nil`Jeroen van Rijn2021-08-111-4/+7
* big: Timed `factorial`.Jeroen van Rijn2021-08-111-5/+18
* Add `_mul_comba` path.Jeroen van Rijn2021-08-111-3/+3
* big: Add binary split factorial.Jeroen van Rijn2021-08-111-4/+6
* big: Add `choose`.Jeroen van Rijn2021-08-111-26/+8
* big: Add `gcd_lcm` fast path in wrapper.Jeroen van Rijn2021-08-111-3/+1
* big: Refactored `gcm` and `lcm` to use a common function.Jeroen van Rijn2021-08-111-2/+18
* big: Add `lcm` and its test.Jeroen van Rijn2021-08-111-14/+14
* big: Test `gcd`.Jeroen van Rijn2021-08-111-30/+53
* big: Add `factorial`, have tests use hex strings.Jeroen van Rijn2021-08-111-17/+24
* big: Fix `sqrt`, `div`, `add` with certain inputs.Jeroen van Rijn2021-08-111-9/+18
* big: Add tests for `log`.Jeroen van Rijn2021-08-111-2/+2
* big: Add randomized testing.Jeroen van Rijn2021-08-111-0/+5
* big: Improve tests.Jeroen van Rijn2021-08-111-1/+0
* big: Start test suite.Jeroen van Rijn2021-08-111-21/+6
* big: fix `itoa` base PoT other than 16.Jeroen van Rijn2021-08-111-3/+2
* big: Improve `int_bitfield_extract`.Jeroen van Rijn2021-08-111-9/+39
* big: Add `rand`.Jeroen van Rijn2021-08-111-17/+9
* big: Add `root_n`.Jeroen van Rijn2021-08-111-7/+11
* big: Add `sqrt`.Jeroen van Rijn2021-08-111-36/+13
* big: Add `atoi`.Jeroen van Rijn2021-08-111-6/+20
* big: Add `submod`, `mulmod`, `sqrmod`.Jeroen van Rijn2021-08-111-2/+2
* big: Add `mod` and `addmod`.Jeroen van Rijn2021-08-111-5/+5
* big: `itoa` now works for arbitrary radixes.Jeroen van Rijn2021-08-111-31/+28
* big: Add `div`.Jeroen van Rijn2021-08-111-0/+16
* big: add div by 3.Jeroen van Rijn2021-08-111-6/+15
* big: Finish `log`, fix `sqr`.Jeroen van Rijn2021-08-111-8/+2
* big: Correct `pow` bugs from the original.Jeroen van Rijn2021-08-111-7/+6
* big: Fast square method.Jeroen van Rijn2021-08-111-2/+1
* big: Add multiplication.Jeroen van Rijn2021-08-111-9/+7
* big: Add `swap`.Jeroen van Rijn2021-08-111-28/+9
* big: Add `shl`, `shr` and `shrmod`.Jeroen van Rijn2021-08-111-7/+2
* big: Add `mod_power_of_two`.Jeroen van Rijn2021-08-111-4/+4
* big: Add `get(a, type)` and `get_float`.Jeroen van Rijn2021-08-111-7/+7
* big: add shl1, shr1.Jeroen van Rijn2021-08-111-4/+9
* big: Finish big ZII refactor.Jeroen van Rijn2021-08-111-3/+3
* big: More ZII refactoring.Jeroen van Rijn2021-08-111-2/+2
* big: More ZII refactoring.Jeroen van Rijn2021-08-111-7/+4
* big: ZII.Jeroen van Rijn2021-08-111-6/+4
* bigint: refactor to `big.Int` instead of `bigint.Int`.Jeroen van Rijn2021-08-111-0/+117