package range
 Alphabetic
 Public
 All
Type Members

abstract
class
AtomicRanger
[T] extends AnyRef
Ranging for atomic elements.
Ranging for atomic elements. This involves producing a set of (extended) values, mapping each value to its weight. This encodes a (discretized) distribution for the element.

class
CountingRanger
extends AtomicRanger[Int]
Components for atomics whose ranges consist of integers in the range [L,infinity) for some inclusive lower bound L.
Components for atomics whose ranges consist of integers in the range [L,infinity) for some inclusive lower bound L. Ranging proceeds by taking all integers in the range [L,U] for an increasing upper bound U.

class
FiniteRanger
[T] extends AtomicRanger[T]
Range using the default (finite) ranging method.
Range using the default (finite) ranging method. It uses the finite range of the element if it exists, returning {*} otherwise.

abstract
class
RangingStrategy
extends AnyRef
Ranging strategies specify which method to use to range a particular atomic element.

class
SamplingRanger
[T] extends AtomicRanger[T]
Approximate a distribution by sampling.
Approximate a distribution by sampling. This takes additional samples at each iteration.
Value Members
 object RangingStrategy