aboutsummaryrefslogtreecommitdiff
path: root/core/math
Commit message (Expand)AuthorAgeFilesLines
...
* Remove `distinct` from the specific typesgingerBill2024-01-051-64/+64
* Enforce naming the parameters with `builtin.quaternion` to reduce confusiongingerBill2024-01-051-1/+1
* Fix missing clamp in core:math/big random.Jeroen van Rijn2023-11-271-1/+1
* Merge pull request #2918 from flysand7/math-docJeroen van Rijn2023-11-241-11/+11
|\
| * [math]: Fix the doc comments on F64_* constantsflysand72023-11-041-11/+11
* | Make pow2_f{16,32,64} contextless for consistency.Jeroen van Rijn2023-11-111-3/+6
* | [core]: Remove `do` keyword from the core libraryflysand72023-11-111-1/+3
* | Work around LLVM idiocy.Jeroen van Rijn2023-11-041-2/+3
* | Add math.pow2_f{16,32,64}, fast floating point 2^x where x is an integer.Jeroen van Rijn2023-11-041-1/+48
|/
* Merge branch 'master' into new-sys-unixgingerBill2023-10-311-0/+14
|\
| * Replace Math.random with crypto.getRandomValues for _system_numberDamian Tarnawski2023-10-271-3/+5
| * Rename rand to rand_f64Damian Tarnawski2023-10-271-2/+3
| * Add system_random and random_bytes for js targetDamian Tarnawski2023-10-271-0/+11
* | Implement new sys/unix packageflysand72023-10-271-17/+18
|/
* Partial pseudo-revertgingerBill2023-10-021-4/+8
* Minor cleanups to the core librarygingerBill2023-09-302-2/+2
* Use `or_break` and `or_continue` where appropriate in the core librarygingerBill2023-09-301-8/+4
* Rename bitwise operations to `bit_or` etcgingerBill2023-09-281-8/+8
* Fixed up missing output for rand examplesLucas Perlind2023-09-271-1/+103
* Better guarantee boundaries of floating point randLucas Perlind2023-08-181-15/+30
* Update rand documentation about floatsLucas Perlind2023-08-161-8/+13
* Fix `_random_u64`gingerBill2023-08-151-3/+4
* Change algorithm to work on 64-bit integers rather than 32-bit integers inter...gingerBill2023-08-154-131/+28
* Fix range comment from `(0, n]` to `[0, n)`gingerBill2023-08-151-8/+8
* Merge pull request #2661 from Beefster09/fixed-f64-conversiongingerBill2023-08-071-5/+7
|\
| * Update fixed.odinJustin Snyder2023-07-151-5/+7
* | Keep -vet happygingerBill2023-07-311-12/+12
|/
* Remove math usage of raw LLVM intrinsic prototypesgingerBill2023-07-071-16/+82
* Begin work on `core:math/cmplx`gingerBill2023-06-283-0/+1195
* Add `math.sincos`gingerBill2023-06-281-0/+308
* Actually add math.hypotgingerBill2023-06-281-33/+39
* Add `math.hypot`gingerBill2023-06-281-0/+68
* Replace `x in &y` Use `&v in y` syntax through core & vendor for `switch`/`fo...gingerBill2023-06-264-7/+7
* Use positional and named arguments within the core librarygingerBill2023-06-211-1/+1
* Document core:math/rand and add 'possible output'Lucas Perlind2023-05-311-23/+635
* Add `@(require_results)` to `core:math/ease`gingerBill2023-05-221-41/+76
* Add `@(require_results)` and `contextless` to procedures in `core:math/bits`gingerBill2023-05-221-84/+161
* Add `@(require_results)` to `core:math/fixed`gingerBill2023-05-221-0/+11
* Add `@(require_results)` to `core:math/linalg`'s `glsl` and `hlsl` packagesgingerBill2023-05-224-1265/+1307
* Add "contextless" to `core:math/linalg` proceduresgingerBill2023-05-227-620/+620
* Add `@(require_results)` `core:math/linalg` proceduresgingerBill2023-05-227-24/+638
* Add `@(require_results)` to `core:math/noise`gingerBill2023-05-221-0/+9
* Add `@(require_results)` to `core:math/rand`gingerBill2023-05-227-7/+49
* Add @(require_results) to `core:math` proceduresgingerBill2023-05-227-335/+488
* Fix #2545 - Typo in vec4 lerping proceduresKyleRhoads452023-05-181-2/+2
* linalg/extended radians and degrees fixedJesse Stiller2023-04-271-4/+5
* Add parentheses around `or_return` uses in an unary expressiongingerBill2023-04-271-6/+6
* Fix #2389Mostafa Saad2023-03-171-4/+4
* Fix typo in linalg.anySaid Al Attrach2022-12-131-1/+1
* Add `math.pow10`gingerBill2022-11-291-0/+86