tl.lin.data.fd
Interface Long2IntFrequencyDistribution

All Superinterfaces:
Iterable<PairOfLongInt>, SortableEntries<PairOfLongInt>

public interface Long2IntFrequencyDistribution
extends SortableEntries<PairOfLongInt>

A frequency distribution where events are longs and counts are ints.


Nested Class Summary
 
Nested classes/interfaces inherited from interface tl.lin.data.SortableEntries
SortableEntries.Order
 
Method Summary
 void clear()
          Removes all events.
 double computeLogRelativeFrequency(long key)
          Computes the log (base e) of the relative frequency of a particular event key.
 double computeRelativeFrequency(long key)
          Computes the relative frequency of a particular event key.
 boolean contains(long key)
          Returns true if key exists in this object.
 void decrement(long key)
          Decrements the count of an event key.
 void decrement(long key, int cnt)
          Decrements the count of an event key by cnt.
 int get(long key)
          Returns the count of a particular event key.
 int getNumberOfEvents()
          Returns number of distinct events observed.
 long getSumOfCounts()
          Returns the sum of counts of all observed events.
 void increment(long key)
          Increments the count of an event key.
 void increment(long key, int cnt)
          Increments the count of an event key by cnt.
 int remove(long key)
          Removes the count of a particular event key.
 int set(long key, int cnt)
          Sets the count of a particular event key to cnt.
 
Methods inherited from interface tl.lin.data.SortableEntries
getEntries, getEntries
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

increment

void increment(long key)
Increments the count of an event key.


increment

void increment(long key,
               int cnt)
Increments the count of an event key by cnt.


decrement

void decrement(long key)
Decrements the count of an event key.


decrement

void decrement(long key,
               int cnt)
Decrements the count of an event key by cnt.


contains

boolean contains(long key)
Returns true if key exists in this object.


get

int get(long key)
Returns the count of a particular event key.


computeRelativeFrequency

double computeRelativeFrequency(long key)
Computes the relative frequency of a particular event key. That is, f(key) / SUM_i f(key_i).


computeLogRelativeFrequency

double computeLogRelativeFrequency(long key)
Computes the log (base e) of the relative frequency of a particular event key.


set

int set(long key,
        int cnt)
Sets the count of a particular event key to cnt.


remove

int remove(long key)
Removes the count of a particular event key.


clear

void clear()
Removes all events.


getNumberOfEvents

int getNumberOfEvents()
Returns number of distinct events observed. Note that if an event is observed and then its count subsequently removed, the event will not be included in this count.


getSumOfCounts

long getSumOfCounts()
Returns the sum of counts of all observed events.



Copyright © 2013. All Rights Reserved.