public class Int2IntFrequencyDistributionEntry extends Object implements Int2IntFrequencyDistribution
Int2IntFrequencyDistribution based on HMapII.SortableEntries.Order| Constructor and Description |
|---|
Int2IntFrequencyDistributionEntry() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all events.
|
double |
computeLogRelativeFrequency(int k)
Computes the log (base e) of the relative frequency of a particular event
key. |
double |
computeRelativeFrequency(int k)
Computes the relative frequency of a particular event
key. |
boolean |
contains(int key)
Returns
true if key exists in this object. |
void |
decrement(int key)
Decrements the count of an event
key. |
void |
decrement(int key,
int cnt)
Decrements the count of a particular event
key by cnt. |
int |
get(int key)
Returns the count of a particular event
key. |
List<PairOfInts> |
getEntries(SortableEntries.Order ordering) |
List<PairOfInts> |
getEntries(SortableEntries.Order ordering,
int n) |
int |
getNumberOfEvents()
Returns number of distinct events observed.
|
long |
getSumOfCounts()
Returns the sum of counts of all observed events.
|
void |
increment(int key)
Increments the count of an event
key. |
void |
increment(int key,
int cnt)
Increments the count of an event
key by cnt. |
Iterator<PairOfInts> |
iterator()
Iterator returns the same object every time, just with a different payload.
|
void |
readFields(DataInput in) |
int |
remove(int key)
Removes the count of a particular event
key. |
int |
set(int key,
int cnt)
Sets the count of a particular event
key to cnt. |
void |
write(DataOutput out) |
public void increment(int key)
Int2IntFrequencyDistributionkey.increment in interface Int2IntFrequencyDistributionpublic void increment(int key,
int cnt)
Int2IntFrequencyDistributionkey by cnt.increment in interface Int2IntFrequencyDistributionpublic void decrement(int key)
Int2IntFrequencyDistributionkey.decrement in interface Int2IntFrequencyDistributionpublic void decrement(int key,
int cnt)
Int2IntFrequencyDistributionkey by cnt.decrement in interface Int2IntFrequencyDistributionpublic boolean contains(int key)
Int2IntFrequencyDistributiontrue if key exists in this object.contains in interface Int2IntFrequencyDistributionpublic int get(int key)
Int2IntFrequencyDistributionkey.get in interface Int2IntFrequencyDistributionpublic double computeRelativeFrequency(int k)
Int2IntFrequencyDistributionkey. That is,
f(key) / SUM_i f(key_i).computeRelativeFrequency in interface Int2IntFrequencyDistributionpublic double computeLogRelativeFrequency(int k)
Int2IntFrequencyDistributionkey.computeLogRelativeFrequency in interface Int2IntFrequencyDistributionpublic int set(int key,
int cnt)
Int2IntFrequencyDistributionkey to cnt.set in interface Int2IntFrequencyDistributionpublic int remove(int key)
Int2IntFrequencyDistributionkey.remove in interface Int2IntFrequencyDistributionpublic void clear()
Int2IntFrequencyDistributionclear in interface Int2IntFrequencyDistributionpublic int getNumberOfEvents()
Int2IntFrequencyDistributiongetNumberOfEvents in interface Int2IntFrequencyDistributionpublic long getSumOfCounts()
Int2IntFrequencyDistributionSUM_i f(key_i).getSumOfCounts in interface Int2IntFrequencyDistributionpublic Iterator<PairOfInts> iterator()
iterator in interface Iterable<PairOfInts>public List<PairOfInts> getEntries(SortableEntries.Order ordering)
getEntries in interface SortableEntries<PairOfInts>public List<PairOfInts> getEntries(SortableEntries.Order ordering, int n)
getEntries in interface SortableEntries<PairOfInts>public void readFields(DataInput in) throws IOException
readFields in interface org.apache.hadoop.io.WritableIOExceptionpublic void write(DataOutput out) throws IOException
write in interface org.apache.hadoop.io.WritableIOExceptionCopyright © 2014. All rights reserved.