├── .github └── workflows │ └── CI.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── codecov.yml ├── img ├── micromath-sq.png └── micromath.png └── src ├── f32ext.rs ├── float.rs ├── float ├── abs.rs ├── acos.rs ├── asin.rs ├── atan.rs ├── atan2.rs ├── ceil.rs ├── copysign.rs ├── cos.rs ├── cosh.rs ├── div_euclid.rs ├── exp.rs ├── floor.rs ├── fract.rs ├── hypot.rs ├── inv.rs ├── invsqrt.rs ├── ln.rs ├── log.rs ├── log10.rs ├── log2.rs ├── mul_add.rs ├── powf.rs ├── powi.rs ├── recip.rs ├── rem_euclid.rs ├── round.rs ├── signum.rs ├── sin.rs ├── sin_cos.rs ├── sqrt.rs ├── tan.rs └── trunc.rs ├── lib.rs ├── quaternion.rs ├── statistics.rs ├── statistics ├── mean.rs ├── stddev.rs ├── trim.rs └── variance.rs ├── vector.rs └── vector ├── commutative.rs ├── component.rs ├── iter.rs ├── vector2d.rs └── vector3d.rs /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/codecov.yml -------------------------------------------------------------------------------- /img/micromath-sq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/img/micromath-sq.png -------------------------------------------------------------------------------- /img/micromath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/img/micromath.png -------------------------------------------------------------------------------- /src/f32ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/f32ext.rs -------------------------------------------------------------------------------- /src/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float.rs -------------------------------------------------------------------------------- /src/float/abs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/abs.rs -------------------------------------------------------------------------------- /src/float/acos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/acos.rs -------------------------------------------------------------------------------- /src/float/asin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/asin.rs -------------------------------------------------------------------------------- /src/float/atan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/atan.rs -------------------------------------------------------------------------------- /src/float/atan2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/atan2.rs -------------------------------------------------------------------------------- /src/float/ceil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/ceil.rs -------------------------------------------------------------------------------- /src/float/copysign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/copysign.rs -------------------------------------------------------------------------------- /src/float/cos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/cos.rs -------------------------------------------------------------------------------- /src/float/cosh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/cosh.rs -------------------------------------------------------------------------------- /src/float/div_euclid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/div_euclid.rs -------------------------------------------------------------------------------- /src/float/exp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/exp.rs -------------------------------------------------------------------------------- /src/float/floor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/floor.rs -------------------------------------------------------------------------------- /src/float/fract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/fract.rs -------------------------------------------------------------------------------- /src/float/hypot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/hypot.rs -------------------------------------------------------------------------------- /src/float/inv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/inv.rs -------------------------------------------------------------------------------- /src/float/invsqrt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/invsqrt.rs -------------------------------------------------------------------------------- /src/float/ln.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/ln.rs -------------------------------------------------------------------------------- /src/float/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/log.rs -------------------------------------------------------------------------------- /src/float/log10.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/log10.rs -------------------------------------------------------------------------------- /src/float/log2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/log2.rs -------------------------------------------------------------------------------- /src/float/mul_add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/mul_add.rs -------------------------------------------------------------------------------- /src/float/powf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/powf.rs -------------------------------------------------------------------------------- /src/float/powi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/powi.rs -------------------------------------------------------------------------------- /src/float/recip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/recip.rs -------------------------------------------------------------------------------- /src/float/rem_euclid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/rem_euclid.rs -------------------------------------------------------------------------------- /src/float/round.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/round.rs -------------------------------------------------------------------------------- /src/float/signum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/signum.rs -------------------------------------------------------------------------------- /src/float/sin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/sin.rs -------------------------------------------------------------------------------- /src/float/sin_cos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/sin_cos.rs -------------------------------------------------------------------------------- /src/float/sqrt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/sqrt.rs -------------------------------------------------------------------------------- /src/float/tan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/tan.rs -------------------------------------------------------------------------------- /src/float/trunc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/float/trunc.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/quaternion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/quaternion.rs -------------------------------------------------------------------------------- /src/statistics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/statistics.rs -------------------------------------------------------------------------------- /src/statistics/mean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/statistics/mean.rs -------------------------------------------------------------------------------- /src/statistics/stddev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/statistics/stddev.rs -------------------------------------------------------------------------------- /src/statistics/trim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/statistics/trim.rs -------------------------------------------------------------------------------- /src/statistics/variance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/statistics/variance.rs -------------------------------------------------------------------------------- /src/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector.rs -------------------------------------------------------------------------------- /src/vector/commutative.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector/commutative.rs -------------------------------------------------------------------------------- /src/vector/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector/component.rs -------------------------------------------------------------------------------- /src/vector/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector/iter.rs -------------------------------------------------------------------------------- /src/vector/vector2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector/vector2d.rs -------------------------------------------------------------------------------- /src/vector/vector3d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tarcieri/micromath/HEAD/src/vector/vector3d.rs --------------------------------------------------------------------------------