Class Summary |
Bernoulli |
A distribution over Boolean values. |
Beta |
A Beta distribution with shape parameters a and b, defined by
f(x) =(x^(a-1) * (1-x)^(b-1)) / B(a,b) where B(a,b) is a normalization
constant equal to integral from 0 to 1 of x^(a-1) * (1-x)^(b-1) dx |
BinaryBernoulliDistrib |
A distribution over {0,1}. |
Binomial |
A Binomial distribution with parameters n (number of trials) and
p (probability of success for a given trial). |
BoundedGeometric |
Like a geometric distribution, but with an upper bound B. |
Categorical |
Distribution over a finite set of possible values numbered 0, ..., k-1,
parameterized by a vector of probabilities pi0, ...,
pik-1 that sum to one. |
CharDistrib |
A mixture between a multinomial distribution over a fixed set of
characters (called the enumerated characters), and a uniform
distribution over all characters (i.e., all unsigned 16-bit
numbers). |
ChooseFromArgs |
CPD that takes a sequence of probabilities as parameters, and uses those
probabilities to define a distribution over its arguments. |
Exponential |
An Exponential distribution with parameter lambda over non-negative reals. |
Gamma |
A Gamma distribution with shape parameter k and scale parameter 1/lambda. |
Gaussian |
An alias for UnivarGaussian . |
Geometric |
A geometric distribution over the natural numbers 0, 1, 2,... |
Iota |
CPD that takes a set of size one as an argument, and defines a probability
distribution concentrated on the single element of that set. |
LinearGaussian |
Multivariate Gaussian distribution whose mean is an affine function of
some vector-valued parents. |
ListInterp |
An interpretation for a Boolean function symbol, specified by a list
of tuples for which the function returns true. |
MixtureDistrib |
A mixture of conditional probability distributions. |
MultivarGaussian |
Gaussian (normal) distribution over real vectors of some fixed
dimensionality d. |
NatNumDistribWithTail |
A mixture of an explicit distribution over the first k natural
numbers 0,...,(k-1), and a geometric distribution over the numbers
greater than or equal to k. |
NegativeBinomial |
A Negative Binomial distribution with parameters k (number of successes)
and p (probability of a success at a given trial). |
Poisson |
A Poisson distribution with mean and variance lambda. |
RoundedLogNormal |
Distribution over positive integers for a random variable X = round(Y),
where Y has a log normal distribution. |
StringEditModel |
Represents a probability model for output strings Y given input
strings X. |
StringEditModelWithJumps |
Subclass of StringEditModel that allows "jumps", that is, deletions of
whole substrings of the original string (rather than just single
characters). |
TabularCPD |
CPD described by a table. |
TabularInterp |
An interpretation for a function symbol, specified by listing argument
tuples and the value that the function returns on each tuple. |
UniformChoice |
CPD that takes a set of objects (an instance of the ObjectSet
interface) as an argument, and defines a uniform distribution over
this set. |
UniformInt |
Uniform distribution over a range of integers. |
UniformReal |
Uniform distribution over a range of real numbers [lower, upper). |
UniformVector |
The uniform distribution over n-dimensional column vectors coming from a
specified n-dimensional "box". |
UnivarGaussian |
Gaussian (normal) distribution over real numbers. |
VectorInRect |
Function that takes a column vector as an argument and returns true
if the vector is in a certain rectangle. |