Package org.knowceans.util

Interface Summary
DataTask DataTask represents an algorithm that can run in a thread of a DataThreadPool.
TableList.Filter Filter allows to filter entries by calling filter with an implementation of this interface.
 

Class Summary
AccentRemover AccentRemover removes accents from unicode strings.
Arguments Arguments is a convenience class that reads command line arguments for main and validates them against a given format.
ArmSampler ArmSampler implements an adaptive rejection Metropolis sampler (ARMS) that can sample from virtually any univariate distribution.
ArrayCache<T> ArrayCache represents a cache for a large multidimensional array, with the minor dimensions being type-dependent.
ArrayIo MatrixIo provides methods to load and save matrices and vectors to file, which automatic compression if the file extension given is ".zip".
ArrayUtils ArrayUtils provides functionality for conversion between primitive and object arrays and lists as well as a copying method for arrays of arbitrary type and dimensions.
Binomial  
Cokus Java version of the Mersenne Twister mt19937, based on Shawn Cokus's C implementation.
CokusDistributionSampler Instance-based samplers with diverse sampling methods, including beta, gamma, multinomial, and Dirichlet distributions as well as Dirichlet processes, using Sethurahman's stick-breaking construction and Chinese restaurant process.
CokusRandom CokusRandom is a non-static version of the Cokus Mersenne Twister as a Random subclass.
CokusSampler CokusSampler is a non-static version of the Cokus Mersenne Twister as a thread-safe (?) class.
Conf Reads configuration information from a properties file.
Crypt Singleton class to decrypt and encrypt Strings using the symmetric DES algorithm.
DataThreadPool DataThreadPool is a thread queue that keeps data that can be associated with specific runnables.
Densities Densities calculates for different density functions the likelihood of a data item given the parameters
DigitFormat DigitFormat formats double numbers into a specified digit format.
DirichletEstimation DirichletEstimation provides a number of methods to estimate parameters of a Dirichlet distribution and the Dirichlet-multinomial (Polya) distribution.
DoubleFormat DoubleFormat formats double numbers into a specified digit format.
ExpDouble ExpDouble represents a double-precision number by a mantissa, a decimal exponent and the number of digits in the mantissa, in order to allow formatting of the represented double.
ExternalProcess Class to start an external process and connect the three standard streams.
FastMultinomial FastMultinomial implements a fast multinomial sampler that exploits heavy-tail distribution of the probability masses.
FileCopy  
Gamma Gamma represents the Gamma function and its derivatives
Histogram Histogram is a static class to output histogram data graphically on an output print stream.
IndexQuickSort IndexQuickSort sorts indices of an array without changing its values.
ItemList<E> ItemList represents a circular list of items that can be browsed with next and prev commands in jsp pages (eg, result sets).
KeyTableList KeyTableList is a table list that allows to define indices on fields called keys.
MayaShades MayaShades creates Maya-esque visualisations of numeric data -- Maya-esqe because the plotted values resemble the Maya numeric symbols.
NamedGroupsRegex NamedGroupRegex allows to name groups in regular expressions, similar to python, but using simpler syntax:
ObjectIo ObjectIo provides a simplified interface for object io to zip files.
ParallelFor ParallelFor implements what in OpenMP is called a parallel for loop, i.e., a loop that executes in parallel on several threads with a barrier (join) at the end.
PatternString PatternString is a wrapper around pattern matching and substitution functionality inspired by the Perl a =~ exp functions.
Print convenience class to print information.
RandomSamplers Instance-based samplers with diverse sampling methods, including beta, gamma, multinomial, and Dirichlet distributions as well as Dirichlet processes, using Sethurahman's stick-breaking construction and Chinese restaurant process.
Samplers Diverse sampling methods, including beta, gamma, multinomial, and Dirichlet distributions as well as Dirichlet processes, using Sethurahman's stick-breaking construction and Chinese restaurant process.
Samplers.CrpData data structure for a Chinese restaurant process CrpData
SetArrayList<E> A Collection that implements both the List and the Set interface.
SetVector<E> A Collection that implements both the List and the Set interface.
StopWatch StopWatch allows to time a java program by simply starting lap-timing, stopping and resetting a stop watch "channel".
StringOutputStream stream output into a string builder.
TableList TableList handles parallel lists whose elements with same index can be accessed, sorted, filtered etc.
ThreadPool  
TimeIntervals TimeIntervals provides methods to find the time intervals (week, month, year) surrounding a given date.
UnHtml UnHtml converts html to text, html comes either from a reader, a string or an url.
Vectors Static vector manipulation routines for Matlab porting and other numeric operations.
Which Which is a debug class that provides a stacktrace at runtime