class documentation

class UniformProbDist(ProbDistI): (source)

Constructor: UniformProbDist(samples)

View In Hierarchy

A probability distribution that assigns equal probability to each sample in a given set; and a zero probability to all other samples.

Method __init__ Construct a new uniform probability distribution, that assigns equal probability to each sample in samples.
Method __repr__ Undocumented
Method max Return the sample with the greatest probability. If two or more samples have the same probability, return one of them; which sample is returned is undefined.
Method prob Return the probability for a given sample. Probabilities are always real numbers in the range [0, 1].
Method samples Return a list of all samples that have nonzero probabilities. Use prob to find the probability of each sample.
Instance Variable _prob Undocumented
Instance Variable _samples Undocumented
Instance Variable _sampleset Undocumented

Inherited from ProbDistI:

Method discount Return the ratio by which counts are discounted on average: c*/c
Method generate Return a randomly selected sample from this probability distribution. The probability of returning each sample samp is equal to self.prob(samp).
Method logprob Return the base 2 logarithm of the probability for a given sample.
Constant SUM_TO_ONE True if the probabilities of the samples in this probability distribution will always sum to one.
def __init__(self, samples): (source)

Construct a new uniform probability distribution, that assigns equal probability to each sample in samples.

Parameters
samples:listThe samples that should be given uniform probability.
Raises
ValueErrorIf samples is empty.
def __repr__(self): (source)

Undocumented

def max(self): (source)

Return the sample with the greatest probability. If two or more samples have the same probability, return one of them; which sample is returned is undefined.

Returns
anyUndocumented
def prob(self, sample): (source)

Return the probability for a given sample. Probabilities are always real numbers in the range [0, 1].

Parameters
sample:anyThe sample whose probability should be returned.
Returns
floatUndocumented
def samples(self): (source)

Return a list of all samples that have nonzero probabilities. Use prob to find the probability of each sample.

Returns
listUndocumented

Undocumented

_samples = (source)

Undocumented

_sampleset = (source)

Undocumented