time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

commit 934c84e195ea26f0cd14893c92acdb4e203a4b28
parent 5a36bec0ba30464e1149c35a74cb845fb1274de9
Author: NunoSempere <nuno.sempere@protonmail.com>
Date:   Fri, 16 Feb 2024 00:25:36 +0100

figure out return values & global var

Diffstat:
Mgo/makefile | 2+-
Mgo/notes.md | 5+++--
Mgo/squiggle.go | 8+++++++-
3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/go/makefile b/go/makefile @@ -1,2 +1,2 @@ run: - go run hello.go + go run squiggle.go diff --git a/go/notes.md b/go/notes.md @@ -1,3 +1,4 @@ -- [ ] Hello world program -- [ ] Look into randomness sources in go +- [x] Hello world program +- [x] Look into randomness sources in go + - rand/v2 api: <https://pkg.go.dev/math/rand/v2> - [ ] diff --git a/go/squiggle.go b/go/squiggle.go @@ -3,8 +3,14 @@ package main import "fmt" import rand "math/rand/v2" +var r = rand.New(rand.NewPCG(1, 2)) + +func sample_unit_normal() float64 { + return 1.0 +} + func main() { - r := rand.New(rand.NewPCG(1, 2)) fmt.Println("Hello world!") fmt.Printf("%v\n", r.Float64()) + fmt.Printf("%v\n", r.NormFloat64()) }