Golang : Gonum standard normal random numbers example

Putting this simple example here for my own future reference. Just another way of generating random numbers beside using `math/rand`.

In the code example below, we learn how to generate random numbers using the `gonum.org/v1/gonum/stat/distuv` package.

Here you go!

`````` package main

import (
"fmt"

"gonum.org/v1/gonum/stat/distuv"
)

func main() {

n := 1000 // number of simulations

// Create a standard normal (mean = 0, stdev = 1)
// https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html
//dist := distuv.Normal{
// Mu: 0, // Mean of the normal distribution
// Sigma: 1, // Standard deviation of the normal distribution
//}

// use the defined variable
dist := distuv.UnitNormal.

z := make([]float64, n)

// Generate some random numbers from standard normal distribution
for i := range z {
z[i] = dist.Rand()
}

fmt.Println(z)

}
``````

Reference :

https://godoc.org/gonum.org/v1/gonum/stat/distuv#ex-Normal