com.cra.figaro.library.atomic

discrete

package discrete

Visibility
  1. Public
  2. All

Type Members

  1. class AtomicBinomial extends Element[Int] with Atomic[Int] with ValuesMaker[Int] with ProbFactorMaker with Cacheable[Int] with OneShifter

    A binomial distribution in which the parameters are constants.

  2. class AtomicGeometric extends Element[Int] with Atomic[Int] with OneShifter with Cacheable[Int]

    A geometric distribution representing the number of trials until the first success.

  3. class AtomicPoisson extends Element[Int] with Atomic[Int] with OneShifter with Cacheable[Int]

    A Poisson distribution in which the parameter is constant.

  4. class AtomicSwitchingFlip extends AtomicFlip with SwitchingFlip

    A Flip that switches its randomness (true to false or false to true) every time it is proposed.

  5. class AtomicUniform[T] extends AtomicSelect[T] with Atomic[T] with Cacheable[T]

    A discrete uniform distribution over a sequence of options, each of which is a constant.

  6. class BinomialFixedNumTrials extends NonCachingChain[Double, Int]

    A binomial distribution in which the number of trials is fixed and the success probability is an element.

  7. class CompoundAtomic extends NonCachingChain[Double, Int]

    A Possion distribution in which the parameter is an element.

  8. class CompoundBinomial extends CachingChain[Int, Int]

    A binomial distribution in which the parameters are elements.

  9. class CompoundGeometric extends NonCachingChain[Double, Int]

    A geometric distribution representing the number of trials until the first success.

  10. class CompoundSwitchingFlip extends CompoundFlip with SwitchingFlip

    A Flip that switches its randomness (true to false or false to true) every time it is proposed.

  11. class CompoundUniform[T] extends CachingChain[List[T], T]

    A discrete uniform distribution over a sequence of options, each of which is an element over values.

  12. class FromRange extends AtomicUniform[Int]

    A uniform distribution over integers in range from lower (inclusive) to upper (exclusive).

  13. trait OneShifter extends Element[Int] with Atomic[Int]

    Atomic elements over integers with integer randomness whose proposal distribution shifts the value by 1.

  14. class ParameterizedBinomialFixedNumTrials extends CachingChain[Double, Int] with Parameterized[Int]

    A binomial with a fixed number of trials parameterized by a beta distribution.

  15. trait SwitchingFlip extends Element[Boolean] with Flip

    A Flip that switches its randomness (true to false or false to true) every time it is proposed.

Value Members

  1. object Binomial extends Creatable

  2. object FromRange

  3. object Geometric extends Creatable

  4. object Poisson extends Creatable

  5. object SwitchingFlip extends Creatable

  6. object Uniform

  7. object Util

Ungrouped