NormalDistribution

class negmas.helpers.NormalDistribution(loc=0.0, scale=1.0, *, type='norm', **kwargs)[source]

Bases: negmas.helpers.prob.ScipyDistribution

A ScipyDistribution reprsenting a unifrom distribution

Attributes Summary

loc

Returns the location of the distributon (usually mean)

max

Returns the maximum

min

Returns the minimum

scale

Returns the scale of the distribution (may be std.

Methods Summary

__call__(val)

Returns the probability for the given value

cum_prob(mn, mx)

Returns the probability for the given range

is_crisp()

Returns true if this is a distribution with all probability at one point (delta(v))

is_gaussian()

Returns true if this is a gaussian distribution

is_uniform()

Returns true if this is a uniform distribution

mean()

Finds the mean

prob(val)

Returns the probability for the given value

sample([size])

Samples size elements from the distribution

type()

Returns the distribution type (e.g.

Attributes Documentation

loc
max
min
scale

Methods Documentation

__call__(val)

Returns the probability for the given value

Return type

float

cum_prob(mn, mx)

Returns the probability for the given range

Return type

float

is_crisp()

Returns true if this is a distribution with all probability at one point (delta(v))

Return type

bool

is_gaussian()

Returns true if this is a gaussian distribution

is_uniform()

Returns true if this is a uniform distribution

mean()

Finds the mean

Return type

float

prob(val)

Returns the probability for the given value

Return type

float

sample(size=1)

Samples size elements from the distribution

Return type

ndarray

type()

Returns the distribution type (e.g. uniform, normal, …)

Return type

str