edu.umd.cloud9.util.count
Class OpenInt2IntConditionalFrequencyDistribution

java.lang.Object
  extended by edu.umd.cloud9.util.count.OpenInt2IntConditionalFrequencyDistribution
All Implemented Interfaces:
Int2IntConditionalFrequencyDistribution

public class OpenInt2IntConditionalFrequencyDistribution
extends Object
implements Int2IntConditionalFrequencyDistribution

Implementation of Int2IntConditionalFrequencyDistribution based on Int2IntOpenHashMap.

Author:
Jimmy Lin

Constructor Summary
OpenInt2IntConditionalFrequencyDistribution()
           
 
Method Summary
 void check()
          Performs an internal consistency check of this data structure.
 int get(int k, int cond)
          Returns the observed frequency of k conditioned on cond.
 OpenInt2IntFrequencyDistribution getConditionalDistribution(int cond)
          Returns the frequency distribution conditioned on cond.
 int getMarginalCount(int k)
          Returns the marginal count of k.
 long getSumOfAllFrequencies()
          Returns the sum of all frequencies.
 void increment(int k, int cond)
          Increments the observed frequency of k conditioned on cond.
 void increment(int k, int cond, int v)
          Increments the observed frequency of k conditioned on cond by v.
 void set(int k, int cond, int v)
          Sets the observed frequency of k conditioned on cond to v.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenInt2IntConditionalFrequencyDistribution

public OpenInt2IntConditionalFrequencyDistribution()
Method Detail

set

public void set(int k,
                int cond,
                int v)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Sets the observed frequency of k conditioned on cond to v.

Specified by:
set in interface Int2IntConditionalFrequencyDistribution

increment

public void increment(int k,
                      int cond)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Increments the observed frequency of k conditioned on cond.

Specified by:
increment in interface Int2IntConditionalFrequencyDistribution

increment

public void increment(int k,
                      int cond,
                      int v)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Increments the observed frequency of k conditioned on cond by v.

Specified by:
increment in interface Int2IntConditionalFrequencyDistribution

get

public int get(int k,
               int cond)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Returns the observed frequency of k conditioned on cond.

Specified by:
get in interface Int2IntConditionalFrequencyDistribution

getMarginalCount

public int getMarginalCount(int k)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Returns the marginal count of k. That is, sum of counts of k conditioned on all cond.

Specified by:
getMarginalCount in interface Int2IntConditionalFrequencyDistribution

getConditionalDistribution

public OpenInt2IntFrequencyDistribution getConditionalDistribution(int cond)
Description copied from interface: Int2IntConditionalFrequencyDistribution
Returns the frequency distribution conditioned on cond.

Specified by:
getConditionalDistribution in interface Int2IntConditionalFrequencyDistribution

getSumOfAllFrequencies

public long getSumOfAllFrequencies()
Description copied from interface: Int2IntConditionalFrequencyDistribution
Returns the sum of all frequencies.

Specified by:
getSumOfAllFrequencies in interface Int2IntConditionalFrequencyDistribution

check

public void check()
Description copied from interface: Int2IntConditionalFrequencyDistribution
Performs an internal consistency check of this data structure. An exception will be thrown if an error is found.

Specified by:
check in interface Int2IntConditionalFrequencyDistribution