Package org.databene.benerator.distribution.sequence

Class Summary
BitReverseLongGenerator Generates integers reversing the bits of a continuously rising number.
BitReverseNaturalNumberGenerator Long Generator that implements a 'bitreverse' Long Sequence.
BitReverseSequence Sequence implementation for a distribution that creates the bit-reverses (r) of a continuous series, e.g. r(1), r(2), r(3), ...; the numbers produced by a related generator are unique as long as the generator is not reset.
CumulatedDoubleGenerator Double Generator that implements a 'cumulated' Double Sequence.
CumulatedLongGenerator Long Generator that implements a 'cumulated' Long Sequence.
CumulatedSequence Sequence implementation for an efficient bell-like distribution.
ExpandGeneratorProxy<E> GeneratorProxy implementation that supports distribution of unlimited data volumes (provided by a source generator) in a unique or non-unique manner.
ExpandSequence Sequence implementation that makes use of Benerator's ExpandGeneratorProxy for distributing data of unlimited volume in a unique or non-unique manner.
HeadSequence Sequence implementation that returns the first n values of another Generator (default 1).
LiteralSequence Sequence implementation that provides values specified in a comma-separated value list, use like "new PredefinedSequence('A', 'B', 'C')" or "new PredefinedSequence(5, 7, 11)".
PredefinedSequenceGenerator<E extends Number> Generator class for use by the LiteralSequence.
RandomBigDecimalGenerator Generates random BigDecimals with a uniform distribution.
RandomBigIntegerGenerator Generates random BigInteger with a uniform distribution.
RandomDoubleGenerator Double Generator that implements a 'random' Double Sequence.
RandomIntegerGenerator Creates random Integer values with a uniform distribution.
RandomLongGenerator Long Generator that implements a 'random' Long Sequence.
RandomSequence Sequence implementation that creates generators with a random uniform distribution.
RandomWalkDoubleGenerator Double Generator that implements a 'randomWalk' Double Sequence.
RandomWalkLongGenerator Long Generator that implements a 'randomWalk' Long Sequence.
RandomWalkSequence Random Walk Sequence implementation that supports a variable step width.
RepeatSequence Distribution that repeats consecutive elements or numbers.
ShuffleDoubleGenerator Double Generator that implements a 'shuffle' Double Sequence.
ShuffleLongGenerator Long Generator that implements a 'shuffle' Long Sequence: It starts with min and produced numbers by continuously incrementing the cursor by a fix increment value; when max is reached, it repeats the procedure starting by min+granularity, later min+2*granularity and so on.
ShuffleSequence Sequence implementation that implements a 'shuffle' behavior, by continuously incrementing a base value by a constant value and, when iterated through the number range, restarts with a value incremented by one.
StepDoubleGenerator Double Generator that implements a 'step' Double Sequence.
StepLongGenerator Long Generator that implements a 'step' Long Sequence.
StepSequence Creates numbers by continuously incrementing a base value by a constant amount.
WedgeDoubleGenerator Generates 'Double' values for the 'wedge' sequence.
WedgeLongGenerator Long Generator that implements a 'wedge' Long Sequence.
WedgeSequence Sequence implementation that creates Number Generator with a wedge distribution.
WeightedNumbers<E> Generates numbers with weights that are defined using a literal, for example "1^3,2^7" would cause generation of 30% '1' values and 70% '2' values.
 



Copyright © 2013. All Rights Reserved.