Package com.planetj.taste.impl.common

Interface Summary
RunningAverage Interface for classes that can keep track of a running average of a series of numbers.
RunningAverageAndStdDev Extends RunningAverage by adding standard deviation too.
SoftCache.Retriever<KK,VV> Implementations can retrieve a value for a given key.
 

Class Summary
ArrayIterator<T> Simple, fast Iterator for an array.
CompactRunningAverage Like FullRunningAverage but uses smaller values (short, float) to conserve memory.
CompactRunningAverageAndStdDev Extends CompactRunningAverage to add a running standard deviation computation.
EmptyIterable<T> An Iterable over no elements: always produces an Iterator which iterates over nothing.
FastMap<K,V> This is an optimized Map implementation, based on algorithms described in Knuth's "Art of Computer Programming", Vol.
FullRunningAverage A simple class that can keep track of a running avearage of a series of numbers.
FullRunningAverageAndStdDev Extends FullRunningAverage to add a running standard deviation computation.
IOUtils I/O-related utility methods that don't have a better home.
IteratorIterable<T> Simple utility class that makes an Iterator Iterable by returning the Iterator itself.
IteratorUtils Iterator-related methods without a better home.
MultiIterator<T> An Iterator which can iterate over the contents of multiple Iterators.
Pair<A,B> A simple (ordered) pair of two objects.
RandomUtils  
SoftCache<K,V> An efficient Map-like class which caches values for keys.
WeightedRunningAverage