| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove unused code in `internal_random_prime` | Feoramund | 2024-05-28 | 1 | -3/+0 |
| | | |||||
| * | fix a couple of -vet-style failures after ↵ | Laytan | 2024-05-09 | 3 | -5/+5 |
| | | | | | f54977336b27c32eab52b77d94e7b1610f4350cf | ||||
| * | Fix `big.internal_random_prime` with `Second_MSB_On` | Feoramund | 2024-04-15 | 1 | -0/+14 |
| | | |||||
| * | Add `#no_broadcast` procedure parameter to disallow automatic array ↵ | gingerBill | 2024-03-21 | 1 | -1/+1 |
| | | | | | programming broadcasting on procedure arguments | ||||
| * | Expose internal invmod and int_exponent_mod with more consistent naming | Ed Yu | 2024-03-12 | 2 | -2/+6 |
| | | |||||
| * | Fix typo in big.internal_invmod | Jeroen van Rijn | 2024-03-08 | 2 | -3416/+3359 |
| | | | | | Fixes #3253 | ||||
| * | For invmod, b has to be > 1, fix a logic typo | Ed Yu | 2024-03-04 | 1 | -3/+3 |
| | | |||||
| * | math.big constants were no longer initializeddev-2024-03 | Jeroen van Rijn | 2024-03-03 | 1 | -1/+6 |
| | | | | | Fixes #3243 | ||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 8 | -10/+10 |
| | | |||||
| * | Fix missing clamp in core:math/big random. | Jeroen van Rijn | 2023-11-27 | 1 | -1/+1 |
| | | |||||
| * | Partial pseudo-revert | gingerBill | 2023-10-02 | 1 | -4/+8 |
| | | |||||
| * | Minor cleanups to the core library | gingerBill | 2023-09-30 | 2 | -2/+2 |
| | | |||||
| * | Use `or_break` and `or_continue` where appropriate in the core library | gingerBill | 2023-09-30 | 1 | -8/+4 |
| | | |||||
| * | Rename bitwise operations to `bit_or` etc | gingerBill | 2023-09-28 | 1 | -8/+8 |
| | | |||||
| * | Replace `x in &y` Use `&v in y` syntax through core & vendor for ↵ | gingerBill | 2023-06-26 | 3 | -6/+6 |
| | | | | | `switch`/`for` statements | ||||
| * | Use positional and named arguments within the core library | gingerBill | 2023-06-21 | 1 | -1/+1 |
| | | |||||
| * | Add parentheses around `or_return` uses in an unary expression | gingerBill | 2023-04-27 | 1 | -6/+6 |
| | | |||||
| * | Merge pull request #1544 from FancyKillerPanda/build_ignore | gingerBill | 2022-11-03 | 2 | -3/+1 |
| |\ | | | | | Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags | ||||
| | * | Changed //+ignore to //+build ignore. | FancyKillerPanda | 2022-02-24 | 2 | -3/+1 |
| | | | |||||
| * | | fix some typos | cui fliter | 2022-08-05 | 1 | -1/+1 |
| |/ | | | | Signed-off-by: cui fliter <imcusg@gmail.com> | ||||
| * | 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 |
| | | |||||
| * | Improve docs_writer.cpp | gingerBill | 2022-01-17 | 3 | -25/+24 |
| | | |||||
| * | Simplify docs to hide the copyright | gingerBill | 2022-01-17 | 11 | -37/+47 |
| | | |||||
| * | [math/big] Rename `internal_int_shl_digit` to `_private_int_shl_leg`. | Jeroen van Rijn | 2021-12-11 | 3 | -129/+96 |
| | | | | | | Same for the SHR variant. These are pure implementation details to shift by a leg/word at a time. Prevent accidental usage. | ||||
| * | Fix `rat_set_f64` | gingerBill | 2021-12-11 | 1 | -5/+5 |
| | | |||||
| * | Merge pull request #1358 from Kelimion/big_math_fix | Jeroen van Rijn | 2021-12-09 | 1 | -0/+5 |
| |\ | | | | | [math/big] Return 0, .Integer_Underflow if T = unsigned and bigint is negative. | ||||
| | * | [math/big] Return 0, .Integer_Underflow if trying to get a negative number ↵ | Jeroen van Rijn | 2021-12-09 | 1 | -0/+5 |
| | | | | | | | | | to an unsigned int. | ||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-12-09 | 2 | -27/+48 |
| |\| | |||||
| | * | [math/big] Fix int_set and int_get. | Jeroen van Rijn | 2021-12-09 | 2 | -31/+51 |
| | | | |||||
| * | | Add utility procedures to get low values | gingerBill | 2021-12-09 | 1 | -0/+29 |
| | | | |||||
| * | | Minor style change | gingerBill | 2021-12-09 | 1 | -5/+5 |
| |/ | |||||
| * | Fix bugs in big.Rat caused by typos | gingerBill | 2021-12-07 | 1 | -3/+3 |
| | | |||||
| * | Implement `ldexp` and `frexp` in native Odin | gingerBill | 2021-11-16 | 1 | -1/+1 |
| | | |||||
| * | `big.Rat` (Experimental) | gingerBill | 2021-10-29 | 5 | -14/+614 |
| | | |||||
| * | Correct math/big | gingerBill | 2021-09-08 | 2 | -7/+2 |
| | | |||||
| * | Strip semicolons in core which were missing | gingerBill | 2021-09-08 | 2 | -4/+10 |
| | | |||||
| * | Move math/big tests under `tests/`. | Jeroen van Rijn | 2021-09-07 | 3 | -1159/+0 |
| | | |||||
| * | big: Add Python implementation of LCM. | Jeroen van Rijn | 2021-09-07 | 2 | -19/+44 |
| | | |||||
| * | big: Implement isqrt in Python for the tests. | Jeroen van Rijn | 2021-09-07 | 2 | -4/+24 |
| | | |||||
| * | bit: Force Python3 for CI. | Jeroen van Rijn | 2021-09-07 | 1 | -3/+3 |
| | | |||||
| * | big CI: Set relative path to Odin. | Jeroen van Rijn | 2021-09-07 | 1 | -3/+4 |
| | | |||||
| * | big: Run tests under CI. | Jeroen van Rijn | 2021-09-07 | 1 | -2/+2 |
| | | |||||
| * | big: Move tests into their own package. | Jeroen van Rijn | 2021-09-07 | 5 | -403/+401 |
| | | |||||
| * | big: Remove `core:fmt` usage + Add a little demo to examples/demo. | Jeroen van Rijn | 2021-09-06 | 5 | -179/+102 |
| | | |||||
| * | compress: Update BSD-3 license + remove semicolons from compressed example. | Jeroen van Rijn | 2021-09-06 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'master' into optional-semicolons | gingerBill | 2021-09-06 | 14 | -349/+3199 |
| |\ | |||||
| | * | Add `internal_int_(pack, unpack)`. | Jeroen van Rijn | 2021-09-06 | 4 | -19/+141 |
| | | | |||||
| | * | big: Add ASCII file import/export. | Jeroen van Rijn | 2021-09-05 | 3 | -13/+84 |
| | | | |||||
| | * | big: Add Extended Euclidean algorithm. | Jeroen van Rijn | 2021-09-05 | 2 | -2/+85 |
| | | | |||||