tl.lin.data.fd
Class Int2IntFrequencyDistributionFastutil

java.lang.Object
  extended by tl.lin.data.fd.Int2IntFrequencyDistributionFastutil
All Implemented Interfaces:
Iterable<tl.lin.data.pair.PairOfInts>, tl.lin.data.fd.Int2IntFrequencyDistribution, tl.lin.data.SortableEntries<tl.lin.data.pair.PairOfInts>

public class Int2IntFrequencyDistributionFastutil
extends Object
implements tl.lin.data.fd.Int2IntFrequencyDistribution

Implementation of Int2IntFrequencyDistribution based on Int2IntOpenHashMap.


Nested Class Summary
 
Nested classes/interfaces inherited from interface tl.lin.data.SortableEntries
tl.lin.data.SortableEntries.Order
 
Constructor Summary
Int2IntFrequencyDistributionFastutil()
           
 
Method Summary
 void clear()
           
 double computeLogRelativeFrequency(int k)
           
 double computeRelativeFrequency(int k)
           
 boolean contains(int key)
           
 void decrement(int key)
           
 void decrement(int key, int cnt)
           
 it.unimi.dsi.fastutil.ints.Int2IntMap.FastEntrySet entrySet()
          Exposes efficient method for accessing mappings in this map.
 int get(int key)
           
 List<tl.lin.data.pair.PairOfInts> getEntries(tl.lin.data.SortableEntries.Order ordering)
           
 List<tl.lin.data.pair.PairOfInts> getEntries(tl.lin.data.SortableEntries.Order ordering, int n)
           
 int getNumberOfEvents()
           
 long getSumOfCounts()
           
 void increment(int key)
           
 void increment(int key, int cnt)
           
 Iterator<tl.lin.data.pair.PairOfInts> iterator()
          Iterator returns the same object every time, just with a different payload.
 it.unimi.dsi.fastutil.ints.IntSet keySet()
          Exposes efficient method for accessing keys in this map.
 int remove(int key)
           
 int set(int key, int cnt)
           
 it.unimi.dsi.fastutil.ints.IntCollection values()
          Exposes efficient method for accessing values in this map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Int2IntFrequencyDistributionFastutil

public Int2IntFrequencyDistributionFastutil()
Method Detail

increment

public void increment(int key)
Specified by:
increment in interface tl.lin.data.fd.Int2IntFrequencyDistribution

increment

public void increment(int key,
                      int cnt)
Specified by:
increment in interface tl.lin.data.fd.Int2IntFrequencyDistribution

decrement

public void decrement(int key)
Specified by:
decrement in interface tl.lin.data.fd.Int2IntFrequencyDistribution

decrement

public void decrement(int key,
                      int cnt)
Specified by:
decrement in interface tl.lin.data.fd.Int2IntFrequencyDistribution

contains

public boolean contains(int key)
Specified by:
contains in interface tl.lin.data.fd.Int2IntFrequencyDistribution

get

public int get(int key)
Specified by:
get in interface tl.lin.data.fd.Int2IntFrequencyDistribution

computeRelativeFrequency

public double computeRelativeFrequency(int k)
Specified by:
computeRelativeFrequency in interface tl.lin.data.fd.Int2IntFrequencyDistribution

computeLogRelativeFrequency

public double computeLogRelativeFrequency(int k)
Specified by:
computeLogRelativeFrequency in interface tl.lin.data.fd.Int2IntFrequencyDistribution

set

public int set(int key,
               int cnt)
Specified by:
set in interface tl.lin.data.fd.Int2IntFrequencyDistribution

remove

public int remove(int key)
Specified by:
remove in interface tl.lin.data.fd.Int2IntFrequencyDistribution

clear

public void clear()
Specified by:
clear in interface tl.lin.data.fd.Int2IntFrequencyDistribution

keySet

public it.unimi.dsi.fastutil.ints.IntSet keySet()
Exposes efficient method for accessing keys in this map.


values

public it.unimi.dsi.fastutil.ints.IntCollection values()
Exposes efficient method for accessing values in this map.


entrySet

public it.unimi.dsi.fastutil.ints.Int2IntMap.FastEntrySet entrySet()
Exposes efficient method for accessing mappings in this map.


getNumberOfEvents

public int getNumberOfEvents()
Specified by:
getNumberOfEvents in interface tl.lin.data.fd.Int2IntFrequencyDistribution

getSumOfCounts

public long getSumOfCounts()
Specified by:
getSumOfCounts in interface tl.lin.data.fd.Int2IntFrequencyDistribution

iterator

public Iterator<tl.lin.data.pair.PairOfInts> iterator()
Iterator returns the same object every time, just with a different payload.

Specified by:
iterator in interface Iterable<tl.lin.data.pair.PairOfInts>

getEntries

public List<tl.lin.data.pair.PairOfInts> getEntries(tl.lin.data.SortableEntries.Order ordering)
Specified by:
getEntries in interface tl.lin.data.SortableEntries<tl.lin.data.pair.PairOfInts>

getEntries

public List<tl.lin.data.pair.PairOfInts> getEntries(tl.lin.data.SortableEntries.Order ordering,
                                                    int n)
Specified by:
getEntries in interface tl.lin.data.SortableEntries<tl.lin.data.pair.PairOfInts>


Copyright © 2013. All Rights Reserved.