public class DiscreteProbabilityBuffer extends Object implements Iterable<DiscreteProbabilityBuffer.Entry>
| Modifier and Type | Class and Description |
|---|---|
static class |
DiscreteProbabilityBuffer.Entry |
| Modifier and Type | Field and Description |
|---|---|
static int |
RECORD_LEN |
| Constructor and Description |
|---|
DiscreteProbabilityBuffer(int entries) |
| Modifier and Type | Method and Description |
|---|---|
DiscreteProbabilityBuffer |
add(int i,
double probability) |
double |
getCumulativeProbability() |
Iterator<DiscreteProbabilityBuffer.Entry> |
iterator() |
void |
normalize() |
void |
normalize(double phi)
Normalize the dataset, but only if the cumulative probability is not close to
the unit probability of 1.0D, within some phi threshold.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic DiscreteProbabilityBuffer add(int i, double probability)
public void normalize(double phi)
phi - A double value, preferably very small, like 0.000000001Dpublic void normalize()
public Iterator<DiscreteProbabilityBuffer.Entry> iterator()
iterator in interface Iterable<DiscreteProbabilityBuffer.Entry>public double getCumulativeProbability()
Copyright © 2018. All rights reserved.