aboutsummaryrefslogtreecommitdiff
path: root/core/math
Commit message (Expand)AuthorAgeFilesLines
* Add `thread.Pool` with example in demo.odin; Update linalg to support handnes...gingerBill2020-01-021-8/+23
* Add `x y z w` fields to quaternion types; Improve linalg quaternion mathematicsgingerBill2020-01-012-62/+150
* Rename math/bits package name to `math_bits`gingerBill2019-12-311-1/+1
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-312-14/+88
* Add `quaternion_look_at` orientation procedure to `package math/linalg`gingerBill2019-12-291-5/+26
* Add more to `package math`gingerBill2019-12-281-0/+61
* Split linalg into general and specific partsgingerBill2019-12-282-388/+393
* Add linalg.vector_lerp, linalg.vector_unlerpgingerBill2019-12-281-0/+17
* Update package math/linalggingerBill2019-12-281-100/+719
* Add new procedures for `package math`: `atan2`, `asin`, `acos`, `atan`, `sin_...gingerBill2019-12-282-22/+239
* Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507gingerBill2019-12-221-0/+2
* Fix NaN checks in core:math.classifyvassvik2019-12-121-2/+2
* Add 128-bit random procedures to `package math/rand`gingerBill2019-11-101-2/+24
* Fix incorrect math.linalg.cross3 indices.vassvik2019-11-041-2/+2
* Fix linalg.mul; add linalg.Matrix1xNgingerBill2019-11-021-7/+13
* Fix procedure group "best fit" algorithm for polymorphic proceduresgingerBill2019-10-271-3/+24
* Fix typos in `package linalg`; Fix norm_float64 in `package rand`gingerBill2019-10-272-5/+10
* New `package math` and `package math/linalg`gingerBill2019-10-272-363/+619
* Fix `scale_f32` and `scale_vec3` from returning the wrong variable.Joshua Mark Manton2019-07-201-2/+2
* Fix core library for the new procedure parameter addressing modegingerBill2019-07-151-21/+21
* Add i128/u128 support for bit setsgingerBill2019-05-281-1/+8
* Make core library use `a..<b` rather than doing `a..b-1`gingerBill2019-05-281-8/+8
* Add float64_range and float32_range to package math/randgingerBill2019-04-281-0/+3
* Move core:bits to core:math/bitsgingerBill2019-03-241-0/+253
* Improve package math/randgingerBill2019-03-243-9/+226
* Fixed typo in copy_sign_f64.thebirk2019-02-081-1/+1
* Fix typo in modf_f32gingerBill2018-12-201-2/+2
* More correct floor and ceil procedures.gingerBill2018-12-201-4/+104
* Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (...gingerBill2018-12-021-23/+21
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-021-1/+1
* Reduce number of range and slice operators #239gingerBill2018-08-011-8/+8
* Fix indent charactersLipid2018-07-161-1/+1
* Add mat3_mul and generic transpose to math.odinLipid2018-07-161-4/+16
* Remove need for __llvm_coregingerBill2018-06-031-1/+1
* Parse directories to be packagesgingerBill2018-05-212-0/+484
* Add math/rand.odingingerBill2018-01-171-0/+60