From 34028dab9ba98d826cf59ddf26cc2ef3df4ce25f Mon Sep 17 00:00:00 2001 From: Spiegel Date: Sat, 9 Mar 2024 18:33:54 +0900 Subject: [PATCH] Update document --- README.md | 12 +++++++++--- mt19937/mt19937.go | 5 ----- sample/sample2.go | 4 ++-- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 532adc0..ff91f78 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ func main() { ### Usage of [mt][github.com/goark/mt/v2].PRNG type (concurrency-safe version) ```go +package main + import ( "fmt" @@ -50,14 +52,18 @@ import ( "github.com/goark/mt/v2/mt19937" ) -fmt.Println(mt.New(mt19937.New(19650218)).Uint64()) -//Output: -//13735441942630277712 +func main() { + fmt.Println(mt.New(mt19937.New(19650218)).Uint64()) + //Output: + //13735441942630277712 +} ``` #### Use [io].Reader interface ```go +package main + import ( "encoding/binary" "fmt" diff --git a/mt19937/mt19937.go b/mt19937/mt19937.go index bffdeab..82dd991 100644 --- a/mt19937/mt19937.go +++ b/mt19937/mt19937.go @@ -120,11 +120,6 @@ func (s *Source) Uint64() uint64 { return x } -// // Int63 generates a random number on [0, 2^63-1]-interval -// func (s *Source) Int63() int64 { -// return (int64)(s.Uint64() >> 1) -// } - // Real generates a random number // on [0,1)-real-interval if mode==1, // on (0,1)-real-interval if mode==2, diff --git a/sample/sample2.go b/sample/sample2.go index 1e55151..bb36ea4 100644 --- a/sample/sample2.go +++ b/sample/sample2.go @@ -5,7 +5,7 @@ package main import ( "fmt" - stdrand "math/rand/v2" + "math/rand/v2" "sync" "time" @@ -16,7 +16,7 @@ import ( func main() { start := time.Now() wg := sync.WaitGroup{} - prng := mt.New(mt19937.New(stdrand.Int64())) + prng := mt.New(mt19937.New(rand.Int64())) for i := 0; i < 1000; i++ { wg.Add(1) go func() {