aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/internal.odin
Commit message (Expand)AuthorAgeFilesLines
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* Fix missing clamp in core:math/big random.Jeroen van Rijn2023-11-271-1/+1
* Replace `x in &y` Use `&v in y` syntax through core & vendor for `switch`/`fo...gingerBill2023-06-261-2/+2
* Changed //+ignore to //+build ignore.FancyKillerPanda2022-02-241-2/+0
* Improve docs_writer.cppgingerBill2022-01-171-1/+23
* Simplify docs to hide the copyrightgingerBill2022-01-171-25/+1
* [math/big] Rename `internal_int_shl_digit` to `_private_int_shl_leg`.Jeroen van Rijn2021-12-111-72/+2
* Merge pull request #1358 from Kelimion/big_math_fixJeroen van Rijn2021-12-091-0/+5
|\
| * [math/big] Return 0, .Integer_Underflow if trying to get a negative number to...Jeroen van Rijn2021-12-091-0/+5
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-12-091-20/+40
|\|
| * [math/big] Fix int_set and int_get.Jeroen van Rijn2021-12-091-24/+43
* | Add utility procedures to get low valuesgingerBill2021-12-091-0/+29
|/
* `big.Rat` (Experimental)gingerBill2021-10-291-5/+12
* Correct math/biggingerBill2021-09-081-1/+1
* Strip semicolons in core which were missinggingerBill2021-09-081-1/+1
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-32/+295
|\
| * big: Add `internal_random_prime`.Jeroen van Rijn2021-09-051-2/+31
| * big: Add `internal_int_prime_next_prime`.Jeroen van Rijn2021-09-041-1/+1
| * big: Add Lucas-Selfridge.Jeroen van Rijn2021-09-031-1/+28
| * big: Fix internal_int_mod for inputs with opposite signs.Jeroen van Rijn2021-09-031-4/+22
| * big: Add Frobenius-Underwood.Jeroen van Rijn2021-09-031-1/+11
| * big: Add `internal_int_is_prime`.Jeroen van Rijn2021-09-021-1/+1
| * big: Add ; after proc map.Jeroen van Rijn2021-09-011-10/+10
| * big: Use new comparison helpers.Jeroen van Rijn2021-09-011-15/+14
| * big: Add comparison helpers.Jeroen van Rijn2021-09-011-0/+174
| * big: Add `internal_int_exponent_mod_fast`.Jeroen van Rijn2021-09-011-9/+16
| * big: Add `internal_int_exponent_mod`.Jeroen van Rijn2021-09-011-2/+1
* | Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-65/+65
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-10/+10
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-719/+719
|/
* big: Add `_private_int_mul_balance`.Jeroen van Rijn2021-08-281-7/+4
* Add tests for `internal_int_is_square'.Jeroen van Rijn2021-08-281-24/+24
* big: Add `int_is_square`.Jeroen van Rijn2021-08-271-1/+67
* Correct core library usage of the new `mem.new` behaviourgingerBill2021-08-231-1/+1
* big: Update license to BSD-3.Jeroen van Rijn2021-08-191-1/+1
* big: Enable Toom again.Jeroen van Rijn2021-08-181-1/+1
* big: Fix signed multiplication for some inputs.Jeroen van Rijn2021-08-181-1/+3
* big: Disable Toom for a moment.Jeroen van Rijn2021-08-161-1/+5
* big: `Add `_private_int_mul_toom`.Jeroen van Rijn2021-08-161-3/+3
* big: Add `_private_mul_karatsuba`.Jeroen van Rijn2021-08-161-10/+4
* Improve parsing for `or_return`; allow `#force_inline foo() or_return;`gingerBill2021-08-161-9/+9
* Replace `err != nil` with `or_return` where appropriategingerBill2021-08-151-75/+72
* big: Add workaround for DLL globals bug.Jeroen van Rijn2021-08-141-2/+4
* big: Add `_private_int_div_recursive`.Jeroen van Rijn2021-08-131-2/+14
* big: Add `internal_invmod`.Jeroen van Rijn2021-08-131-1/+28
* big: Add `int_to_bytes_{big, little}` + Python compatible variants.Jeroen van Rijn2021-08-111-2/+2
* big: Add arguments and usage to test.py.Jeroen van Rijn2021-08-111-1/+1
* big: Add `_private_int_sqr_toom`.Jeroen van Rijn2021-08-111-4/+1
* big: Add `_private_int_sqr_karatsuba`.Jeroen van Rijn2021-08-111-8/+10
* big: Add `_private_int_sqr_comba`.Jeroen van Rijn2021-08-111-6/+13