Class DiscreteProbabilityBuffer

java.lang.Object
io.nosqlbench.virtdata.library.basics.core.stathelpers.DiscreteProbabilityBuffer
All Implemented Interfaces:
java.lang.Iterable<DiscreteProbabilityBuffer.Entry>

public class DiscreteProbabilityBuffer
extends java.lang.Object
implements java.lang.Iterable<DiscreteProbabilityBuffer.Entry>
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  DiscreteProbabilityBuffer.Entry  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int RECORD_LEN  
  • Constructor Summary

    Constructors 
    Constructor Description
    DiscreteProbabilityBuffer​(int entries)  
  • Method Summary

    Modifier and Type Method Description
    DiscreteProbabilityBuffer add​(int i, double probability)  
    double getCumulativeProbability()  
    java.util.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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator