MCPcopy
hub / github.com/montanaflynn/stats / Mean

Function Mean

mean.go:6–15  ·  view source on GitHub ↗

Mean gets the average of a slice of numbers

(input Float64Data)

Source from the content-addressed store, hash-verified

4
5// Mean gets the average of a slice of numbers
6func Mean(input Float64Data) (float64, error) {
7
8 if input.Len() == 0 {
9 return math.NaN(), EmptyInputErr
10 }
11
12 sum, _ := input.Sum()
13
14 return sum / float64(input.Len()), nil
15}
16
17// GeometricMean gets the geometric mean for a slice of numbers
18func GeometricMean(input Float64Data) (float64, error) {

Callers 15

TestLewDataFunction · 0.92
TestLotteryDataFunction · 0.92
TestMavroDataFunction · 0.92
TestMichelsonDataFunction · 0.92
TestPidigitsDataFunction · 0.92
TestNumacc1DataFunction · 0.92
TestNumacc2DataFunction · 0.92
TestNumacc3DataFunction · 0.92
TestNumacc4DataFunction · 0.92
benchFunction · 0.92
TestMeanFunction · 0.92

Calls 2

LenMethod · 0.80
SumMethod · 0.80

Tested by 15

TestLewDataFunction · 0.74
TestLotteryDataFunction · 0.74
TestMavroDataFunction · 0.74
TestMichelsonDataFunction · 0.74
TestPidigitsDataFunction · 0.74
TestNumacc1DataFunction · 0.74
TestNumacc2DataFunction · 0.74
TestNumacc3DataFunction · 0.74
TestNumacc4DataFunction · 0.74
benchFunction · 0.74
TestMeanFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…