public final class ProbabilityVector
extends java.lang.Object
Constructor and Description |
---|
ProbabilityVector(double[] vec) |
ProbabilityVector(double[] vec,
boolean compressRange)
Default constructor: take vector in log-space, with support from range [0,len-1]
|
ProbabilityVector(ProbabilityVector other,
boolean compressRange) |
Modifier and Type | Method and Description |
---|---|
double |
getLogProbabilityForIndex(int idx)
Return log Probability for original index i
|
int |
getMaxVal() |
int |
getMinVal() |
double[] |
getProbabilityVector() |
double[] |
getUncompressedProbabilityVector() |
double |
logDotProduct(ProbabilityVector other) |
public ProbabilityVector(double[] vec, boolean compressRange)
vec
- Probability (or likelihood) vector in log spacecompressRange
- If true, compress by eliminating edges with little supportpublic ProbabilityVector(double[] vec)
public ProbabilityVector(ProbabilityVector other, boolean compressRange)
public int getMinVal()
public int getMaxVal()
public double[] getProbabilityVector()
public double[] getUncompressedProbabilityVector()
public double getLogProbabilityForIndex(int idx)
idx
- Index to probepublic double logDotProduct(ProbabilityVector other)