|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractList | +--java.util.Vector | +--utilities.Distribution
Constructor Summary | |
Distribution()
Makes an empty distribution |
|
Distribution(double Value,
double Distribution)
Makes a distribution with one entry |
|
Distribution(float Value,
float Distribution)
Makes a distribution with one entry |
|
Distribution(java.lang.Float Value,
java.lang.Float Distribution)
Makes a distribution with one entry |
|
Distribution(java.lang.String str)
Parses a string of the form "5 0.2 10 0.5 20 0.3" into a distribution object. |
Method Summary | |
Distribution |
appendDistribution(Distribution d)
Appends a distribution to another one, no normalization |
void |
appendTerm(double v,
double d)
Appends a new term onto the distribution, no normalization |
void |
appendTerm(float v,
float d)
Appends a new term onto the distribution, no normalization |
void |
appendTerm(java.lang.Float v,
java.lang.Float d)
Appends a new term onto the distribution, no normalization |
Distribution |
applyDensity(float density)
Apply a density weight to a Distribution. |
Distribution |
applyOffset(float offset)
Apply a offset to the value of a Distribution. |
Distribution |
applyPower(float power)
Apply a power to the value of a Distribution. |
float |
calculateAvg()
Compute the average of a given Distribution |
float |
calculateDeviation()
Standart deviation : Sum(f X^2)/ Sum(f) - X_bar^2 Easy computation.... |
float |
calculateMax()
calculateMax() method computes the maximal value from a Distribution instance. |
float |
calculateMin()
calculateMin() method computes the minimal value, you can get from a distribution instance. |
float |
calculateMostLikely()
Compute the most likely outcome of a given Distribution |
float |
calculateTotalDensity()
Calculate the total density represented by the distribution. |
void |
cluster(int pointsNumber)
Clusters the distribution by combining terms to reach at most a given number of points |
void |
compact()
Compacts the distribution by combining like valued terms |
double |
compare(Distribution b)
Statistic described in our AAAI paper to compare two distributions. |
static Distribution |
computeDifferenceJointDistribution(Distribution d1,
Distribution d2)
|
static Distribution |
computeDifferenceJointDistribution(java.util.Vector v)
Computes the overall joint probability for a vector of distributions. |
static Distribution |
computeJointDistribution(Distribution d1,
Distribution d2)
|
static Distribution |
computeJointDistribution(java.util.Vector v)
Computes the overall joint probability for a vector of distributions. |
static Distribution |
computeMaxJointDistribution(Distribution d1,
Distribution d2)
|
static Distribution |
computeMaxJointDistribution(java.util.Vector v)
Computes the overall joint probability for a vector of distributions. |
static Distribution |
computeMinJointDistribution(Distribution d1,
Distribution d2)
|
static Distribution |
computeMinJointDistribution(java.util.Vector v)
Computes the overall joint probability for a vector of distributions. |
boolean |
containsValue(float v,
float t)
Determines if the value is contained in the Distribution |
boolean |
equals(Distribution d)
This algorithm assumes no equal values (e.g. |
float |
findClosestValue(float v)
Searches for the closest match to the supplied value in the distribution. |
float |
findValue(float v)
Searches for the supplied value in the distribution |
float[] |
getArray()
getArray method. |
java.util.Hashtable |
getHashtable()
getHashtable, converts the Distribution is an hashtable where the pair is for as |
void |
normalize()
Normalizes the probabilities to 1 |
java.lang.String |
output()
Stringify in a TTaemsy way |
void |
sort()
Should be removed if nobody uses it. |
void |
sortByDistribution()
Sort the distribution by frequency. |
void |
sortByValue()
Sort the distribution by value. |
Methods inherited from class java.util.Vector |
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
Methods inherited from class java.util.AbstractList |
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
iterator, listIterator, listIterator |
Constructor Detail |
public Distribution()
public Distribution(java.lang.Float Value, java.lang.Float Distribution)
public Distribution(float Value, float Distribution)
public Distribution(double Value, double Distribution)
public Distribution(java.lang.String str)
This will crash if you feed it an incorrectly formatted string.
str
- The string representation of the distributionMethod Detail |
public float[] getArray()
ExecuteEvent#ExecuteEvent(int, int, Agent, String, Distribution, Distribution, Distribution)
public java.util.Hashtable getHashtable()
public float findValue(float v)
v
- The value to look forpublic float findClosestValue(float v)
v
- The value to look forpublic boolean containsValue(float v, float t)
v
- The value to look fort
- The threshold (+/-) around each value to be considered a matchpublic float calculateMin()
public float calculateMax()
public float calculateAvg()
public float calculateMostLikely()
public float calculateDeviation()
public float calculateTotalDensity()
public Distribution applyDensity(float density)
density
- Example:public Distribution applyPower(float power)
power
- Example:public Distribution applyOffset(float offset)
offset
- Example:public void appendTerm(java.lang.Float v, java.lang.Float d)
public void appendTerm(float v, float d)
public void appendTerm(double v, double d)
public Distribution appendDistribution(Distribution d)
public static Distribution computeJointDistribution(java.util.Vector v)
public static Distribution computeJointDistribution(Distribution d1, Distribution d2)
public static Distribution computeDifferenceJointDistribution(java.util.Vector v)
public static Distribution computeDifferenceJointDistribution(Distribution d1, Distribution d2)
public static Distribution computeMaxJointDistribution(java.util.Vector v)
public static Distribution computeMaxJointDistribution(Distribution d1, Distribution d2)
public static Distribution computeMinJointDistribution(java.util.Vector v)
public static Distribution computeMinJointDistribution(Distribution d1, Distribution d2)
public void compact()
public void normalize()
public void cluster(int pointsNumber)
public void sort()
public void sortByValue()
public void sortByDistribution()
public boolean equals(Distribution d)
public double compare(Distribution b)
public java.lang.String output()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |