public static class RubyRandom.RandomType
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Random |
mt |
private IRubyObject |
seed |
| Constructor and Description |
|---|
RandomType(IRubyObject vseed) |
RandomType(IRubyObject vseed,
RubyBignum state,
int left) |
RandomType(Ruby runtime) |
RandomType(RubyRandom.RandomType orig) |
| Modifier and Type | Method and Description |
|---|---|
private int[] |
bigEndianToInts(byte[] buf,
int initKeyLen) |
boolean |
equals(java.lang.Object obj) |
(package private) int |
genrandInt32() |
(package private) double |
genrandReal() |
(package private) double |
genrandReal2() |
(package private) int |
getLeft() |
(package private) IRubyObject |
getSeed() |
(package private) RubyBignum |
getState() |
int |
hashCode() |
private final IRubyObject seed
private final Random mt
RandomType(Ruby runtime)
RandomType(IRubyObject vseed)
RandomType(IRubyObject vseed, RubyBignum state, int left)
RandomType(RubyRandom.RandomType orig)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectint genrandInt32()
double genrandReal()
double genrandReal2()
IRubyObject getSeed()
RubyBignum getState()
int getLeft()
private int[] bigEndianToInts(byte[] buf,
int initKeyLen)