**We are hiring a PhD student to do research on functional high performance computing, including work on Futhark itself. See here for more details.**Source file: means.fut

# Means

The arithmetic
mean of an array of
`f64`

numbers can be computed as follows:

```
def mean [n] (vs: [n]f64) =
f64.sum vs / f64.i64 n
```

`> mean [1.0,2.0,3.0,4.0]`

`2.5f64`

The geometric mean is likewise simple:

```
def gmean [n] (xs: [n]f64) =
1/f64.i64 n) f64.product xs ** (
```

`> gmean [1.0,2.0,3.0,4.0]`

`2.213363839400643f64`

# See also

The statistics package.