Cognitoware.Robotics.dll

Class ParticleDistribution<T>

System.Object

Cognitoware.Mathematics.Probability.RandomDistribution<T>

Cognitoware.Mathematics.Probability.Continuous.ParticleDistribution<T>

A distribution represented by a set of states.

AddParticle(T)

Adds a particle to the distribution.

AliasAs()

Inherited from Cognitoware.Mathematics.Probability.RandomDistribution

Equals(Object)

Inherited from System.Object

Finalize()

Inherited from System.Object

GetEntropy(IEnumerable<T>)

Inherited from Cognitoware.Mathematics.Probability.RandomDistribution

GetHashCode()

Inherited from System.Object

GetType()

Inherited from System.Object

MemberwiseClone()

Inherited from System.Object

Not implemented in ParticleDistribution.

Sample(Random)

Selects a random value from the distribution with a probability consistent with the distribution.

ToString()

Inherited from System.Object

public ParticleDistribution()

public void AddParticle(T particle)

Adds a particle to the distribution.

public override Double ProbabilityOf(T t)

Not implemented in ParticleDistribution.
There are a variety of density extraction algorithms that can be used to
estimate the probability density of a point in T. These include but are not
limited to Gaussian approximation, k-means clustering, density trees and
kernal density estimation. None of these methods are provided by ParticleDistribution.

`t`

- The value whose probability is returned.The probability of the specified point.

public override T Sample(Random select)

Selects a random value from the distribution with a probability consistent with the distribution.

`select`

- A random number generator used to select the value.A value of T.