blob: b913282f2d4ccd5e46a038623cc870a1401941b4 [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
}