| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change the way math/big constants are initialized | Jeroen van Rijn | 2025-09-10 | 2 | -20/+12 |
| | | |||||
| * | Remove unused import | gingerBill | 2025-08-08 | 1 | -1/+0 |
| | | |||||
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 2 | -12/+15 |
| | | |||||
| * | Fix memory leak in `internal_rat_norm` | blob1807 | 2025-06-23 | 1 | -0/+2 |
| | | |||||
| * | Turn `core:math/bìg` tests into regular `core:testing` tests. | Jeroen van Rijn | 2025-06-11 | 2 | -3/+3 |
| | | | | | | | `core:math/big` has been verified against Python's big integer implementation long enough. Turn it into a regular regression test using the `core:testing` framework, testing against a generated corpus of test vectors. | ||||
| * | Add initial tests for big rationals | Jeroen van Rijn | 2025-06-10 | 1 | -3/+2 |
| | | |||||
| * | Move negation in `internal_rat_to_float` to end of procedure | Feoramund | 2025-06-10 | 1 | -3/+3 |
| | | | | | | | | This should cause a compiler error, due to the assignment to a named return value in a deferred block. Fixes #4565 | ||||
| * | Deprecate old @(deprecated) things. | Jeroen van Rijn | 2025-06-06 | 1 | -1/+1 |
| | | |||||
| * | Fix a range check in int_atoi in core:math/big. | Barinzaya | 2025-05-24 | 1 | -1/+1 |
| | | | | | | | | The check seems to have been assuming that rune comparisons are unsigned, but they're signed. This was causing an assertion failure for certain input characters (anything with an ASCII value less than '+'/43). | ||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | | file tag syntax. | ||||
| * | Fix `-vet-tabs` issues | gingerBill | 2024-08-24 | 1 | -1/+1 |
| | | |||||
| * | Imply `#no_capture` to all variadic parameters | gingerBill | 2024-07-14 | 2 | -9/+9 |
| | | |||||
| * | Add more uses of `#no_capture` | gingerBill | 2024-07-14 | 2 | -9/+9 |
| | | |||||
| * | Fix bug in div3 fast path. | Jeroen van Rijn | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -23/+23 |
| | | |||||
| * | Remove the need for `rand` in `core:math/big` | gingerBill | 2024-06-15 | 3 | -15/+13 |
| | | |||||
| * | Elide unnecessary condition | Jeroen van Rijn | 2024-06-14 | 1 | -1/+1 |
| | | |||||
| * | Fix big.shrink not actually shrinking | Josh Jones | 2024-06-14 | 1 | -2/+7 |
| | | |||||
| * | Merge pull request #3718 from Feoramund/add-missing-big-atoi-alias | Jeroen van Rijn | 2024-06-10 | 1 | -0/+1 |
| |\ | | | | | Add missing `string_to_int` alias in `core:math/big` | ||||
| | * | Add missing `string_to_int` alias in `core:math/big` | Feoramund | 2024-06-09 | 1 | -0/+1 |
| | | | |||||
| * | | Add permutation & combination procedures to `core:math/big` | Feoramund | 2024-06-09 | 1 | -0/+60 |
| |/ | |||||
| * | 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 |
| |\| | |||||