Compare commits

..

No commits in common. "main" and "v0.0.5" have entirely different histories.
main ... v0.0.5

16
math.go
View File

@ -1,8 +1,6 @@
package gmath package gmath
import ( import "math"
"math"
)
func Pow[N Number](x, y N) N { func Pow[N Number](x, y N) N {
return N(math.Pow(float64(x), float64(y))) return N(math.Pow(float64(x), float64(y)))
@ -11,15 +9,3 @@ func Pow[N Number](x, y N) N {
func Abs[N Number](v N) N { func Abs[N Number](v N) N {
return N(math.Abs(float64(v))) return N(math.Abs(float64(v)))
} }
func Mod[N Number](a, b N) N {
return N(math.Mod(float64(a), float64(b)))
}
func ModPositive[N Number](a, b N) N {
m := Mod(a, b)
if m >= 0 {
return m
}
return m + b
}