Elements over Booleans on which element-level Boolean operators are defined.
A conditional probability distribution with one parent.
A conditional probability distribution with two parents.
A conditional probability distribution with three parents.
A conditional probability distribution with four parents.
A conditional probability distribution with five parents.
A case in a conditional probability distribution.
Elements over Doubles on which element-level Double operators are defined.
Elements over pairs on which element-level component extraction is defined.
Element representing equality between two elements.
Element that conditions on the test and results in either the then clause or else clause.
Element that conditions on the test and results in either the then clause or else clause. The then and else clauses are constants.
Element representing the folding of a function through a sequence of elements.
Element representing the folding of a function through a sequence of elements. Elements are processed left to right. Factored algorithms use the decomposition of the fold to avoid creating huge factors.
Element that conditions on the test and results in either the then clause or else clause.
Element that conditions on the test and results in either the then clause or else clause. The then and else clauses are elements.
Elements over Ints on which element-level Int operators are defined.
An IntSelector represents the selection of an integer from 0 (inclusive) to a variable upper bound (exclusive).
An IntSelector represents the selection of an integer from 0 (inclusive) to a variable upper bound (exclusive). The upper bound is an element represented by the bound argument. The IntSelector class has been defined so that (1) the value is always uniformly distributed in the range, no matter how the upper bound changes, and (2) it attempts to avoid changing the value as much as it possibly can as the upper bound changes. This latter property makes the class useful in an algorithm like Metropolis-Hastings, where we would like to change as little as possible as we make a proposal.
Element representing inequality between two elements.
Element representing inequality between two elements. You can use the !== operator defined on elements to create this element.
A case in a conditional probability distribution that excludes the given elements.
A case in a conditional probability distribution that includes the given elements.
Elements over quadruples on which element-level component extraction is defined.
Elements over quintuples on which element-level component extraction is defined.
A conditional probability distributions with rich cases with one parent.
A conditional probability distributions with rich cases with two parents.
A conditional probability distributions with rich cases with three parents.
A conditional probability distributions with rich cases with four parents.
A conditional probability distributions with rich cases with five parents.
Elements over triples on which element-level component extraction is defined.
An element representing making a list of a random number of random items.
An element representing making a list of a random number of random items. The first argument is an element representing the number of items. The second argument is an expression that generates an element representing an item. MakeList is designed to store all the item elements and not change them as the number of elements changes.
(Since version 3.2.1) MakeList is deprecated. Please use the collections library for future support of MakeList capabilities
A "wild-card" case in a conditional probability distribution that includes all elements.
Element representing the folding of a function through a sequence of elements.
Element representing the folding of a function through a sequence of elements. Elements are processed right to left. Factored algorithms use the decomposition of the fold to avoid creating huge factors.
Element representing the reducing of a function through a sequence of elements, with no initial value.
Element representing the reducing of a function through a sequence of elements, with no initial value. Elements are processed left to right. Factored algorithms use the decomposition of the fold to avoid creating huge factors.
Element representing equality between two elements. You can use the === operator defined on elements to create this element.