aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/common.odin
Commit message (Expand)AuthorAgeFilesLines
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-281-1/+1
* Package lines for `core:math` and more.Jeroen van Rijn2025-10-091-3/+2
* Change the way math/big constants are initializedJeroen van Rijn2025-09-101-12/+1
* Fix `-vet-tabs` issuesgingerBill2024-08-241-1/+1
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
* Add `#partial [Enum]Type{...}` support to check for missing enumerated array ...gingerBill2022-02-051-0/+1
* Correct `#sparse` usage and error messagesgingerBill2022-02-051-1/+1
* Simplify docs to hide the copyrightgingerBill2022-01-171-4/+2
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-12-091-7/+8
|\
| * [math/big] Fix int_set and int_get.Jeroen van Rijn2021-12-091-7/+8
* | Minor style changegingerBill2021-12-091-5/+5
|/
* big: Remove `core:fmt` usage + Add a little demo to examples/demo.Jeroen van Rijn2021-09-061-0/+1
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-15/+53
|\
| * Add `internal_int_(pack, unpack)`.Jeroen van Rijn2021-09-061-1/+6
| * big: Add ASCII file import/export.Jeroen van Rijn2021-09-051-0/+4
| * big: Add `internal_random_prime`.Jeroen van Rijn2021-09-051-3/+14
| * big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge.Jeroen van Rijn2021-09-031-1/+2
| * big: Add `internal_int_is_prime`.Jeroen van Rijn2021-09-021-0/+11
| * big: Add `internal_int_exponent_mod`.Jeroen van Rijn2021-09-011-11/+17
* | Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-1/+1
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-3/+3
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-45/+45
|/
* big: Update license to BSD-3.Jeroen van Rijn2021-08-191-1/+1
* big: Add workaround for DLL globals bug.Jeroen van Rijn2021-08-141-4/+16
* 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-0/+3
* big: More refactoring.Jeroen van Rijn2021-08-111-2/+2
* big: Refactor exponents and such.Jeroen van Rijn2021-08-111-0/+1
* big: Improve tunables.Jeroen van Rijn2021-08-111-27/+48
* big: Add `MATH_BIG_FORCE_64/32_BIT` flags.Jeroen van Rijn2021-08-111-1/+7
* big: Add constants.Jeroen van Rijn2021-08-111-27/+33
* big: `Error.None` -> `nil`Jeroen van Rijn2021-08-111-2/+8
* big: Timed `factorial`.Jeroen van Rijn2021-08-111-1/+1
* big: Add binary split factorial.Jeroen van Rijn2021-08-111-1/+11
* big: Add `factorial`, have tests use hex strings.Jeroen van Rijn2021-08-111-0/+6
* big: Test `root_n`.Jeroen van Rijn2021-08-111-0/+2
* big: Improved test driver.Jeroen van Rijn2021-08-111-1/+1
* big: Start test suite.Jeroen van Rijn2021-08-111-0/+17
* big: Correct `pow` bugs from the original.Jeroen van Rijn2021-08-111-0/+3
* big: Add `shl`, `shr` and `shrmod`.Jeroen van Rijn2021-08-111-4/+4
* big: Add `get(a, type)` and `get_float`.Jeroen van Rijn2021-08-111-7/+0
* big: Finish big ZII refactor.Jeroen van Rijn2021-08-111-0/+132