T
 the label (category) classpublic abstract class Probabilities<T> extends Object
Constructor and Description 

Probabilities() 
Modifier and Type  Method and Description 

void 
addIn(T t,
double probability,
int count)
Compounds the existing probability mass on the label with the new probability passed in to the method.

void 
discardCountsBelow(double i) 
Double 
get(T t)
Returns the probability associated with a label

Map<T,Double> 
getAll()
Returns the probabilities associated with all labels

double 
getConfidence()
Returns the best confidence with which this set of probabilities has been calculated.

Set<T> 
getKeys()
Returns the probabilities associated with all labels

Double 
getLog(T t)
Returns the log probability associated with a label

T 
getMax()
Returns the most likely label

double 
getMaxValue()
Returns the probability of the most likely label

void 
set(T t,
double probability)
Assigns a probability to a label, discarding any previously assigned probability.

void 
set(T t,
Probability<T> probability)
Assigns a probability to a label, discarding any previously assigned probability.

void 
setConfidence(double confidence)
Sets the best confidence with which this set of probabilities has been calculated.

void 
setIfLarger(T t,
double probability)
Assigns a probability to a label, discarding any previously assigned probability,
if the new probability is greater than the old one.

void 
setLog(T t,
double probability)
Assigns a log probability to a label, discarding any previously assigned probability.

String 
toString() 
public void set(T t, double probability)
t
 the label to which the probability is being assignedprobability
 the probability to assignpublic void set(T t, Probability<T> probability)
t
 the label to which the probability is being assignedprobability
 the probability to assignpublic void setIfLarger(T t, double probability)
t
 the label to which the probability is being assignedprobability
 the probability to assignpublic void setLog(T t, double probability)
t
 the label to which the log probability is being assignedprobability
 the log probability to assignpublic void addIn(T t, double probability, int count)
t
 the label whose probability mass is being updatedprobability
 the probability weight to addcount
 the amplifying factor for the probability compoundingpublic Double get(T t)
t
 the label whose probability needs to be returnedpublic Double getLog(T t)
t
 the label whose log probability needs to be returnedpublic Set<T> getKeys()
public Map<T,Double> getAll()
public T getMax()
public double getMaxValue()
public void discardCountsBelow(double i)
public double getConfidence()
public void setConfidence(double confidence)
confidence
 the confidence in the probabilitiesCopyright © 2017 The Apache Software Foundation. All rights reserved.