package utils
// Min returns the smallest value in the list of uint32s given.
func Min(ns ...uint32) (n uint32) {
if len(ns) > 0 {
n = ns[0]
}
for i := 1; i < len(ns); i++ {
if ns[i] < n {
n = ns[i]
}
}
return
}
// Minf returns the smallest value in the list of float64s given.
func Minf(ns ...float64) (n float64) {
if len(ns) > 0 {
n = ns[0]
}
for i := 1; i < len(ns); i++ {
if ns[i] < n {
n = ns[i]
}
}
return
}
// Max returns the largest value in the list of uint32s given.
func Max(ns ...uint32) (n uint32) {
if len(ns) > 0 {
n = ns[0]
}
for i := 1; i < len(ns); i++ {
if ns[i] > n {
n = ns[i]
}
}
return
}
// Maxf returns the largest value in the list of float64s given.
func Maxf(ns ...float64) (n float64) {
if len(ns) > 0 {
n = ns[0]
}
for i := 1; i < len(ns); i++ {
if ns[i] > n {
n = ns[i]
}
}
return
}