Package org.jruby
Class RubyRandom.RandomType
java.lang.Object
org.jruby.RubyRandom.RandomType
- Enclosing class:
- RubyRandom
Internal API, subject to change.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRandomType(IRubyObject seed) RandomType(IRubyObject vseed, RubyBignum state, int left) -
Method Summary
Modifier and TypeMethodDescriptionprivate static int[]bigEndianToInts(byte[] buf, int initKeyLen) boolean(package private) int(package private) double(package private) double(package private) intgetLeft()(package private) RubyIntegergetSeed()(package private) RubyBignumgetState()inthashCode()static Randomstatic RandomrandomFromBignum(RubyBignum seed) static RandomrandomFromFixnum(RubyFixnum seed) static RandomrandomFromLong(long seed)
-
Field Details
-
seed
-
impl
-
-
Constructor Details
-
RandomType
RandomType(IRubyObject seed) -
RandomType
RandomType(IRubyObject vseed, RubyBignum state, int left) -
RandomType
RandomType(RubyRandom.RandomType orig)
-
-
Method Details
-
randomFromFixnum
-
randomFromLong
-
randomFromBignum
-
randomFromBigInteger
-
equals
-
hashCode
public int hashCode() -
genrandInt32
int genrandInt32() -
genrandReal
double genrandReal() -
genrandReal2
double genrandReal2() -
getSeed
RubyInteger getSeed() -
getState
RubyBignum getState() -
getLeft
int getLeft() -
bigEndianToInts
private static int[] bigEndianToInts(byte[] buf, int initKeyLen)
-