| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Speed up big.itoa | Jeroen van Rijn | 2025-11-27 | 1 | -0/+6 |
| | | | | | | Extract 18 (64-bit) or 8 (32-bit) digits per big division. This gives a 2.5x speedup for a 1024-bit bigint. | ||||
| * | Add alias `Okay = None` | gingerBill | 2025-11-27 | 1 | -0/+2 |
| | | |||||
| * | Handle `Allocator_Error` correctly in `core:math/big` | gingerBill | 2025-11-27 | 1 | -3/+9 |
| | | |||||
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -1/+1 |
| | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | Package lines for `core:math` and more. | Jeroen van Rijn | 2025-10-09 | 1 | -3/+2 |
| | | |||||
| * | Change the way math/big constants are initialized | Jeroen van Rijn | 2025-09-10 | 1 | -12/+1 |
| | | |||||
| * | Fix `-vet-tabs` issues | gingerBill | 2024-08-24 | 1 | -1/+1 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Add `#partial [Enum]Type{...}` support to check for missing enumerated array ↵ | gingerBill | 2022-02-05 | 1 | -0/+1 |
| | | | | | fields | ||||
| * | Correct `#sparse` usage and error messages | gingerBill | 2022-02-05 | 1 | -1/+1 |
| | | |||||
| * | Simplify docs to hide the copyright | gingerBill | 2022-01-17 | 1 | -4/+2 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-12-09 | 1 | -7/+8 |
| |\ | |||||
| | * | [math/big] Fix int_set and int_get. | Jeroen van Rijn | 2021-12-09 | 1 | -7/+8 |
| | | | |||||
| * | | Minor style change | gingerBill | 2021-12-09 | 1 | -5/+5 |
| |/ | |||||
| * | big: Remove `core:fmt` usage + Add a little demo to examples/demo. | Jeroen van Rijn | 2021-09-06 | 1 | -0/+1 |
| | | |||||
| * | Merge branch 'master' into optional-semicolons | gingerBill | 2021-09-06 | 1 | -15/+53 |
| |\ | |||||
| | * | Add `internal_int_(pack, unpack)`. | Jeroen van Rijn | 2021-09-06 | 1 | -1/+6 |
| | | | |||||
| | * | big: Add ASCII file import/export. | Jeroen van Rijn | 2021-09-05 | 1 | -0/+4 |
| | | | |||||
| | * | big: Add `internal_random_prime`. | Jeroen van Rijn | 2021-09-05 | 1 | -3/+14 |
| | | | |||||
| | * | big: Default to Frobenius-Underwood. It's 10% faster than Lucas-Selfridge. | Jeroen van Rijn | 2021-09-03 | 1 | -1/+2 |
| | | | |||||
| | * | big: Add `internal_int_is_prime`. | Jeroen van Rijn | 2021-09-02 | 1 | -0/+11 |
| | | | |||||
| | * | big: Add `internal_int_exponent_mod`. | Jeroen van Rijn | 2021-09-01 | 1 | -11/+17 |
| | | | |||||
| * | | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 1 | -1/+1 |
| | | | |||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -3/+3 |
| | | | |||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -45/+45 |
| |/ | |||||
| * | big: Update license to BSD-3. | Jeroen van Rijn | 2021-08-19 | 1 | -1/+1 |
| | | |||||
| * | big: Add workaround for DLL globals bug. | Jeroen van Rijn | 2021-08-14 | 1 | -4/+16 |
| | | |||||
| * | big: Add `int_to_bytes_{big, little}` + Python compatible variants. | Jeroen van Rijn | 2021-08-11 | 1 | -2/+2 |
| | | |||||
| * | big: Add arguments and usage to test.py. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+1 |
| | | |||||
| * | big: Add `_private_int_sqr_toom`. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+3 |
| | | |||||
| * | big: More refactoring. | Jeroen van Rijn | 2021-08-11 | 1 | -2/+2 |
| | | |||||
| * | big: Refactor exponents and such. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+1 |
| | | |||||
| * | big: Improve tunables. | Jeroen van Rijn | 2021-08-11 | 1 | -27/+48 |
| | | |||||
| * | big: Add `MATH_BIG_FORCE_64/32_BIT` flags. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+7 |
| | | |||||
| * | big: Add constants. | Jeroen van Rijn | 2021-08-11 | 1 | -27/+33 |
| | | |||||
| * | big: `Error.None` -> `nil` | Jeroen van Rijn | 2021-08-11 | 1 | -2/+8 |
| | | |||||
| * | big: Timed `factorial`. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+1 |
| | | |||||
| * | big: Add binary split factorial. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+11 |
| | | |||||
| * | big: Add `factorial`, have tests use hex strings. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+6 |
| | | |||||
| * | big: Test `root_n`. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+2 |
| | | |||||
| * | big: Improved test driver. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+1 |
| | | |||||
| * | big: Start test suite. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+17 |
| | | |||||
| * | big: Correct `pow` bugs from the original. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+3 |
| | | |||||
| * | big: Add `shl`, `shr` and `shrmod`. | Jeroen van Rijn | 2021-08-11 | 1 | -4/+4 |
| | | |||||
| * | big: Add `get(a, type)` and `get_float`. | Jeroen van Rijn | 2021-08-11 | 1 | -7/+0 |
| | | |||||
| * | big: Finish big ZII refactor. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+132 |