tl.lin.data.cfd
Class Object2IntConditionalFrequencyDistributionFastutil<K extends Comparable<K>>

java.lang.Object
  extended by tl.lin.data.cfd.Object2IntConditionalFrequencyDistributionFastutil<K>
All Implemented Interfaces:
tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K>

public class Object2IntConditionalFrequencyDistributionFastutil<K extends Comparable<K>>
extends Object
implements tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K>

An implementation of a conditional frequency distribution for arbitrary events, backed by a fastutil open hash map. This class keeps track of frequencies using ints, so beware when dealing with a large number of observations.


Constructor Summary
Object2IntConditionalFrequencyDistributionFastutil()
           
 
Method Summary
 void check()
           
 int get(K k, K cond)
           
 tl.lin.data.fd.Object2IntFrequencyDistribution<K> getConditionalDistribution(K cond)
           
 long getMarginalCount(K k)
           
 long getSumOfAllCounts()
           
 void increment(K k, K cond)
           
 void increment(K k, K cond, int v)
           
 void set(K k, K cond, int v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Object2IntConditionalFrequencyDistributionFastutil

public Object2IntConditionalFrequencyDistributionFastutil()
Method Detail

set

public void set(K k,
                K cond,
                int v)
Specified by:
set in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

increment

public void increment(K k,
                      K cond)
Specified by:
increment in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

increment

public void increment(K k,
                      K cond,
                      int v)
Specified by:
increment in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

get

public int get(K k,
               K cond)
Specified by:
get in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

getMarginalCount

public long getMarginalCount(K k)
Specified by:
getMarginalCount in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

getConditionalDistribution

public tl.lin.data.fd.Object2IntFrequencyDistribution<K> getConditionalDistribution(K cond)
Specified by:
getConditionalDistribution in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

getSumOfAllCounts

public long getSumOfAllCounts()
Specified by:
getSumOfAllCounts in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>

check

public void check()
Specified by:
check in interface tl.lin.data.cfd.Object2IntConditionalFrequencyDistribution<K extends Comparable<K>>


Copyright © 2013. All Rights Reserved.