A B C D E F G H I L M N O P R S U X 

A

add(O, double) - Method in class mikera.randomz.ProbabilityPicker
 

B

best(int, int, int) - Static method in class mikera.util.Rand
sum of best r from n s-sided dice
binary(double) - Static method in class mikera.util.Rand
 
binarySample(float[], int, int) - Static method in class mikera.util.Rand
 
binarySample(double[], int, int) - Static method in class mikera.util.Rand
Randomises the temp array to 0.0 or 1.0 according to the probabilities in the array
binomialChance(int, int, double) - Static method in class mikera.util.Rand
 

C

chance(double) - Static method in class mikera.util.Rand
Returns true with a given probability
chance(float) - Static method in class mikera.util.Rand
Returns true with a given probability
childIndex(int, int) - Static method in class mikera.randomz.ProbabilityPicker
 
chooseIntegers(int[], int, int, int) - Static method in class mikera.util.Rand
Chooses a set of distinct integers from a range 0 to maxValue-1 Resulting integers are sorted
combinations(int, int) - Static method in class mikera.util.Rand
 
cumulativeBinomialChance(int, int, double) - Static method in class mikera.util.Rand
Returns the probability of up to r successes in n trials, each with probability of success p

D

d(int, int) - Static method in class mikera.util.Rand
Calculates the sum of (number) x (sides)-sided dice
d(int) - Static method in class mikera.util.Rand
simulates a dice roll with the given number of sides
d10() - Static method in class mikera.util.Rand
 
d100() - Static method in class mikera.util.Rand
 
d12() - Static method in class mikera.util.Rand
 
d20() - Static method in class mikera.util.Rand
 
d3() - Static method in class mikera.util.Rand
 
d4() - Static method in class mikera.util.Rand
 
d6() - Static method in class mikera.util.Rand
 
d8() - Static method in class mikera.util.Rand
 

E

equals(Object) - Method in class mikera.util.Random
 
equals(Random) - Method in class mikera.util.Random
 
exp(double) - Static method in class mikera.util.Rand
Returns a random sample from an exponential distribution

F

factorial(int) - Static method in class mikera.util.Rand
 
factorialRatio(int, int) - Static method in class mikera.util.Rand
Calculates n!/r! Avoids the overhead of calculating the terms which cancel out
fillBinary(float[], int, int) - Static method in class mikera.util.Rand
 
fillBinary(double[], int, int, double) - Static method in class mikera.util.Rand
 
fillGaussian(float[], int, int, float, float) - Static method in class mikera.util.Rand
 
fillGaussian(double[], int, int, double, double) - Static method in class mikera.util.Rand
 
fillUniform(float[], int, int) - Static method in class mikera.util.Rand
 

G

geom(double) - Static method in class mikera.util.Rand
Returns a sample from a Geometric distribution Discrete distribution with decay rate p Mean = (1-p) / p Probability mass function for each integer output k = p.(1-p)^k
get(O) - Method in class mikera.randomz.ProbabilityPicker
 
getCount() - Method in class mikera.randomz.ProbabilityPicker
 
getGenerator() - Static method in class mikera.randomz.Randomz
Creates a random number generator
getIndex(O) - Method in class mikera.randomz.ProbabilityPicker
 
getSeed() - Method in class mikera.util.Random
 
getTotal() - Method in class mikera.randomz.ProbabilityPicker
 

H

hashCode() - Method in class mikera.util.Random
 

I

indexFromWeights(double[]) - Static method in class mikera.util.Rand
 

L

logProbabilityChance(double, double) - Static method in class mikera.randomz.Probabilities
Calculate chance of lp0 being chosen vs lp1 both expressed in log probabilities

M

mikera.randomz - package mikera.randomz
 
mikera.util - package mikera.util
 

N

n(double, double) - Static method in class mikera.util.Rand
Generates a normal distributed number with the given mean and standard deviation
next(int) - Method in class mikera.util.Random
 
nextBoolean() - Static method in class mikera.util.Rand
Sample a random boolean value with 50% chance
nextByte() - Static method in class mikera.util.Rand
Sample a random (signed) byte
nextChar() - Static method in class mikera.util.Rand
Sample a random char
nextDouble() - Static method in class mikera.util.Rand
Returns standard double in range [0..1)
nextFloat() - Static method in class mikera.util.Rand
Sample a random float in range [0..1)
nextGaussian() - Static method in class mikera.util.Rand
 
nextInt() - Static method in class mikera.util.Rand
Sample a random signed 32-bit integer
nextLetter() - Static method in class mikera.util.Rand
Sample a random lowercase letter
nextLetterString(int) - Static method in class mikera.util.Rand
 
nextLong() - Static method in class mikera.util.Rand
Gets a long random value
nextLong() - Method in class mikera.util.Random
 
nextShort() - Static method in class mikera.util.Rand
Sample a random signed short value
nextString() - Static method in class mikera.util.Rand
 

O

order(int) - Static method in class mikera.randomz.ProbabilityPicker
 
otherIndex(int, int) - Static method in class mikera.util.Rand
Return a random index between 0 and max (exclusive) not equal to i

P

parentIndex(int) - Static method in class mikera.randomz.ProbabilityPicker
 
pick() - Method in class mikera.randomz.ProbabilityPicker
Picks a random object
pick(T[]) - Static method in class mikera.util.Rand
Picks a random item from a given array
pick(List<T>) - Static method in class mikera.util.Rand
Picks a random item from a given list
pick(Collection<T>) - Static method in class mikera.util.Rand
Picks a random item from a given collection
po(double) - Static method in class mikera.util.Rand
Poisson distribution
po(int, int) - Static method in class mikera.util.Rand
Draw a sample from the possion distribution with parameter = numerator / denominator
Probabilities - Class in mikera.randomz
 
Probabilities() - Constructor for class mikera.randomz.Probabilities
 
ProbabilityPicker<O> - Class in mikera.randomz
 
ProbabilityPicker() - Constructor for class mikera.randomz.ProbabilityPicker
 

R

r(int) - Static method in class mikera.util.Rand
Random number from zero to s-1
Rand - Class in mikera.util
 
Rand() - Constructor for class mikera.util.Rand
 
randIntegers(int[], int, int, int) - Static method in class mikera.util.Rand
Creates a set of n random integers from a range of 0 to maxValue-1
Random - Class in mikera.util
Implementation of Random class using XORShift RNG
Random() - Constructor for class mikera.util.Random
 
Randomz - Class in mikera.randomz
Static method class for random functions
Randomz() - Constructor for class mikera.randomz.Randomz
 
range(int, int) - Static method in class mikera.util.Rand
Returns random number uniformly distributed in inclusive [n1, n2] range.
remove(Object) - Method in class mikera.randomz.ProbabilityPicker
 
round(double) - Static method in class mikera.util.Rand
Randomly rounds to the nearest integer

S

setSeed(long) - Method in class mikera.util.Random
 
shuffle(T[]) - Static method in class mikera.util.Rand
Randomly shuffles all elements in a given array
sig(float) - Static method in class mikera.util.Rand
logistic sigmoid probability
sigmoid(double) - Static method in class mikera.util.Rand
Sigmoid function
swap(int, int) - Method in class mikera.randomz.ProbabilityPicker
 

U

u() - Static method in class mikera.util.Rand
Sample a random uniform double in range [0..1)
u(double) - Static method in class mikera.util.Rand
Sample a random uniform double in range [0..max)
u(double, double) - Static method in class mikera.util.Rand
Sample a random uniform double in the range [min..max)
update(O, double) - Method in class mikera.randomz.ProbabilityPicker
 

X

xorShift32(int) - Static method in class mikera.util.Rand
XORShift algorithm - credit to George Marsaglia!
xorShift64(long) - Static method in class mikera.util.Rand
XORShift algorithm - very fast psuedo-random number generator Credit to George Marsaglia!
A B C D E F G H I L M N O P R S U X 

Copyright © 2012. All Rights Reserved.