Package org.knowceans.util

Class Summary
ArmSampler ArmSampler implements an adaptive rejection Metropolis sampler (ARMS) that can sample from virtually any univariate distribution.
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.
CokusRandom CokusRandom is a non-static version of the Cokus Mersenne Twister as a Random subclass.
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.
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.
MayaShades MayaShades creates Maya-esque visualisations of numeric data -- Maya-esqe because the plotted values resemble the Maya numeric symbols.
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.
StopWatch StopWatch allows to time a java program by simply starting lap-timing, stopping and resetting a stop watch "channel".
Vectors Static vector manipulation routines for Matlab porting and other numeric operations.