blob: 4a4c78733b1de4887d1ed552cea3fd83f7001411 [file] [log] [blame]
// Copyright ©2017 The Gonum Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package distuv_test
import (
"fmt"
"gonum.org/v1/gonum/stat"
"gonum.org/v1/gonum/stat/distuv"
)
func ExampleNormal() {
// Create a normal distribution
dist := distuv.Normal{
Mu: 2,
Sigma: 5,
}
data := make([]float64, 1e5)
// Draw some random values from the standard normal distribution
for i := range data {
data[i] = dist.Rand()
}
mean, std := stat.MeanStdDev(data, nil)
meanErr := stat.StdErr(std, float64(len(data)))
fmt.Printf("mean= %1.1f ± %0.1v\n", mean, meanErr)
// Output:
// mean= 2.0 ± 0.02
}