Range returns the minimum and maximum values.
(vs Valuer)
| 53 | |
| 54 | // Range returns the minimum and maximum values. |
| 55 | func Range(vs Valuer) (min, max float64) { |
| 56 | min = math.Inf(1) |
| 57 | max = math.Inf(-1) |
| 58 | for i := range vs.Len() { |
| 59 | v := vs.Value(i) |
| 60 | min = math.Min(min, v) |
| 61 | max = math.Max(max, v) |
| 62 | } |
| 63 | return |
| 64 | } |
| 65 | |
| 66 | // Values implements the Valuer interface. |
| 67 | type Values []float64 |