Package blog.distrib

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.