.github
Create go.yml_exp_arm64.s
guard assembly files against tinygo and noasm build tags_stubs_risc64.s
guard assembly files against tinygo and noasm build tags.gitignore
Initial commitabs.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseacos.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseacosh.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseall_test.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseasin.go
asin,acos,atan: replace glibc with Go reference (#26)asinh.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseatan.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseatan2.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseatanh.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasebits.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasecbrt.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseconst.go
Updated Tanh to proper float32 implcopysign.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasecosh.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasedim.go
guard assembly files against tinygo and noasm build tagsdoc.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseerf.go
add fma implementation and missing equivalent math package callserfc.go
add fma implementation and missing equivalent math package callsexp_amd64.s
guard assembly files against tinygo and noasm build tagsexp_asm.go
exclude asm builds with tinygo. Resolves #44exp_noasm.go
exclude asm builds with tinygo. Resolves #44exp.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseexp2_asm.go
exclude asm builds with tinygo. Resolves #44exp2_noasm.go
exclude asm builds with tinygo. Resolves #44expm1f.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseexport_test.go
fix undefined relocation target errorsfloor.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasefma_test.go
tests: round the naive FMA baseline explicitlyfma.go
add fma implementation and missing equivalent math package callsfrexp.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasegamma.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasego.mod
Added gomodhypot.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasej0.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasej1.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasejn.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseldexp.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaselgamma.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseLICENSE
Fix #16log_amd64.s
guard assembly files against tinygo and noasm build tagslog_asm.go
exclude asm builds with tinygo. Resolves #44log_noasm.go
exclude asm builds with tinygo. Resolves #44log.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaselog10.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaselog1p.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaselog2.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaselogb.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasemath32_test.go
Don't try to run vet on tinygo, which does not yet support fork/execmod.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasemodf.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasenextafter.go
add fma implementation and missing equivalent math package callspow.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseREADME.md
Cleaned up licensing stuff. Didn't realize they'd look so fugly on godoc.remainder_amd64.s
guard assembly files against tinygo and noasm build tagsremainder_asm.go
exclude asm builds with tinygo. Resolves #44remainder_noasm.go
exclude asm builds with tinygo. Resolves #44remainder.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseround.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasesignbit.go
Cleaned up licensing stuff. Didn't realize they'd look so fugly on godoc.sincos.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasesinhf.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasesqrt_amd64.s
guard assembly files against tinygo and noasm build tagssqrt_arm64.s
guard assembly files against tinygo and noasm build tagssqrt_asm.go
exclude asm builds with tinygo. Resolves #44sqrt_noasm.go
exclude asm builds with tinygo. Resolves #44sqrt.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasestubs_386.s
guard assembly files against tinygo and noasm build tagsstubs_arm.s
guard assembly files against tinygo and noasm build tagsstubs_arm64.s
guard assembly files against tinygo and noasm build tagsstubs_ppc64le.s
guard assembly files against tinygo and noasm build tagsstubs_s390x.s
guard assembly files against tinygo and noasm build tagsstubs_wasm.s
guard assembly files against tinygo and noasm build tagstan.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasetanh.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebaseunsafe.go
asin,acos: add pure go implementation based on glibc (#25)y0.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasey1.go
add missing docstrings; fix 1/x roundoff bugs in tests; disambiguate 1/x in code; go fmt codebasemath32
A float32 version of Go's math package. The majority of code in this library is a thin float32 wrapper over the results of the math package that comes in the standard lib.
The original code is lifted from the Go standard library which is governed by a BSD-style licence which can be found here: https://golang.org/LICENSE.