tl.lin.data.fd
Class Int2LongFrequencyDistributionFastutil

java.lang.Object
  extended by tl.lin.data.fd.Int2LongFrequencyDistributionFastutil
All Implemented Interfaces:
Iterable<tl.lin.data.pair.PairOfIntLong>, tl.lin.data.fd.Int2LongFrequencyDistribution, tl.lin.data.SortableEntries<tl.lin.data.pair.PairOfIntLong>

public class Int2LongFrequencyDistributionFastutil
extends Object
implements tl.lin.data.fd.Int2LongFrequencyDistribution

Implementation of Int2LongFrequencyDistribution based on Int2LongOpenHashMap.


Nested Class Summary
 
Nested classes/interfaces inherited from interface tl.lin.data.SortableEntries
tl.lin.data.SortableEntries.Order
 
Constructor Summary
Int2LongFrequencyDistributionFastutil()
           
 
Method Summary
 void clear()
           
 double computeLogRelativeFrequency(int k)
           
 double computeRelativeFrequency(int k)
           
 boolean contains(int key)
           
 void decrement(int key)
           
 void decrement(int key, long cnt)
           
 it.unimi.dsi.fastutil.ints.Int2LongMap.FastEntrySet entrySet()
          Exposes efficient method for accessing mappings in this map.
 long get(int key)
           
 List<tl.lin.data.pair.PairOfIntLong> getEntries(tl.lin.data.SortableEntries.Order ordering)
           
 List<tl.lin.data.pair.PairOfIntLong> getEntries(tl.lin.data.SortableEntries.Order ordering, int n)
           
 int getNumberOfEvents()
           
 long getSumOfCounts()
           
 void increment(int key)
           
 void increment(int key, long cnt)
           
 Iterator<tl.lin.data.pair.PairOfIntLong> 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.
 long remove(int k)
           
 long set(int k, long v)
           
 it.unimi.dsi.fastutil.longs.LongCollection 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

Int2LongFrequencyDistributionFastutil

public Int2LongFrequencyDistributionFastutil()
Method Detail

increment

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

increment

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

decrement

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

decrement

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

contains

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

get

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

computeRelativeFrequency

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

computeLogRelativeFrequency

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

set

public long set(int k,
                long v)
Specified by:
set in interface tl.lin.data.fd.Int2LongFrequencyDistribution

remove

public long remove(int k)
Specified by:
remove in interface tl.lin.data.fd.Int2LongFrequencyDistribution

clear

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

keySet

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


values

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


entrySet

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


getNumberOfEvents

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

getSumOfCounts

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

iterator

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

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

getEntries

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

getEntries

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


Copyright © 2013. All Rights Reserved.