public final class ProbabilityPicker<O> extends Object
| Constructor and Description |
|---|
ProbabilityPicker() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(O object,
double probability) |
static int |
childIndex(int i,
int branch) |
double |
get(O o) |
int |
getCount() |
int |
getIndex(O o) |
double |
getTotal() |
static int |
order(int i) |
static int |
parentIndex(int i) |
O |
pick()
Picks a random object
|
void |
remove(Object object) |
protected void |
swap(int a,
int b) |
protected void |
update(O o,
double p) |
public O pick()
public void add(O object, double probability)
public int getIndex(O o)
public double get(O o)
protected void update(O o, double p)
public double getTotal()
public int getCount()
public void remove(Object object)
protected void swap(int a,
int b)
public static int parentIndex(int i)
public static int childIndex(int i,
int branch)
public static int order(int i)
Copyright © 2012. All Rights Reserved.