[#6728] Ruby 1.3.3-990507 — matz <matz@...>

Ruby 1.3.3-990507 is out, check out:

34 messages 1999/05/07
[#6731] Re: Ruby 1.3.3-990507 — Katsuyuki Komatsu <komatsu@...> 1999/05/07

小松です。

[#6779] Re: private inner class (Re: Re: class def in class def) — Koji Oda <oda@...1.qnes.nec.co.jp>

小田@QNES です。

13 messages 1999/05/13

[#6789] Ruby 1.3.3-990513 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.3-990513 is out, check out:

59 messages 1999/05/13
[#6811] Re: Ruby 1.3.3-990513 — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/05/14

小田@QNES です。

[#6814] Re: Ruby 1.3.3-990513 — matz@... (Yukihiro Matsumoto) 1999/05/15

まつもと ゆきひろです

[#6821] Re: Ruby 1.3.3-990513 — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/05/16

小田@QNES です。

[#6790] Re: Ruby 1.3.3-990513 — Katsuyuki Komatsu <komatsu@...> 1999/05/13

小松です。

[#6891] Ruby 1.3.3-990518 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.3-990518 is out, check out:

19 messages 1999/05/18

[#6919] ext/socket/getaddrinfo.c tiny fix — Jun-ichiro itojun Hagino <itojun@...>

ext/socket/getaddrinfo.cに以下のpatchをおねがいします。

22 messages 1999/05/20
[#6921] Re: ext/socket/getaddrinfo.c tiny fix — Jun-ichiro itojun Hagino <itojun@...> 1999/05/20

[#7034] Ruby 1.3.4-990531 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990531 is out, check out:

25 messages 1999/05/31

[ruby-dev:6854] rand, random, drand48 (Re: {0,2}(regex.c), ...)

From: gotoken@... (GOTO Kentaro)
Date: 1999-05-17 06:15:45 UTC
List: ruby-dev #6854
In message "[ruby-dev:6849] Re: {0,2}(regex.c), nonzero?(numeric.c), random"
    on 99/05/17, Akira Endo <akendo@t3.rim.or.jp> writes:
>man randしたら、分母は +1 してくれ、と書いてありました。
>でも、drand48は、知りませんでした。知らないことが多過ぎるよう
>ですので、しばらく知識を増やす予定です。

ええと rand() と drand48() は線形合同法で、random() は 
FSR (feedback shift register) です。 FSR は M系列乱数と
も呼ばれます。

線形合同法は初期値によって周期が異なるのに対し、ある原始
多項式に基づく FSR は本質的に1つの系列なので初期値によら
ず周期が決まっていますが初期値の取り方が十分離れていれば
高次モーメントの性質も良いとされています。

rand() はとくに LSB に近いビットが短い周期を持つことで嫌
われます。 drand48() は法を大きく(2**48)とることでこれを
改善しています。random() はこれらに比べ非常に長い周期を
持ちますが、やや遅いはずです。

BSD などには、/dev/random というのもあります。これは物理
乱数なので暗号の鍵など疑似乱数では困る場合に有効です。

-- gotoken

In This Thread