Package org.databene.benerator.distribution

Interface Summary
Distribution Parent interface for all distribution types.
Weight Common parent class for all Generators that are based on weights.
WeightFunction Common interface for weight functions.
 

Class Summary
AbstractWeightFunction Abstract implementation of the WeightFunction interface.
AttachedWeight<E> IndividualWeight implementation that weighs objects individually.
CumulativeDistributionFunction Distribution implementation which uses the inverse of a probability function integral for efficiently generating numbers with a given probability distribution.
CumulativeDistributionFunction.IPINumberGenerator<E extends Number> Generates numbers according to an CumulativeDistributionFunction.
DistributingGenerator<E> Collects all products a source Generator is able to generate, puts them into a list and serves the list elements based on its Distribution.
DistributingSampleGeneratorProxy<E> Uses a SampleGenerator and a Distribution's Distribution.createGenerator(Class, Number, Number, Number, boolean) method for acting as a Generator proxy.
FeatureWeight Implements the IndividualWeight function for arbitrary feature names, supporting e.g. properties, attributes, or Map keys.
IndividualWeight<E> Distribution type that provides an individual weight for each object.
LongBasedSequence Helper class that serves as parent for individual Sequence implementations that are based on a Long-value generator (Generator<Long>).
Sequence Provides access to specific Sequence number Generators.
SequenceManager Manages Sequences.
WeightedDoubleGenerator Double Generator that supports a weight function.
WeightedLongGenerator Long Generator that supports a weight function.
 



Copyright © 2011. All Rights Reserved.