Gaussian Mixture Distribution Class
Represents a multivariate distribution that is a mixture of
multivariate normal distributions.
Definition
Namespace: Extreme.Statistics.Distributions
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public class GaussianMixtureDistribution : MultivariateContinuousDistribution
- Inheritance
- Object → MultivariateContinuousDistribution → GaussianMixtureDistribution
Constructors
Gaussian | Constructs a new Gaussian mixture distribution where all components have the same covariance matrix. |
Gaussian | Constructs a new Gaussian mixture distribution where all components have a spherical distribution. |
Gaussian | Constructs a new Gaussian mixture distribution. |
Gaussian | Constructs a new Gaussian mixture distribution where all components have a diagonal covariance matrix. |
Properties
Order |
Gets the number of dimensions of the distribution.
(Inherited from MultivariateContinuousDistribution) |
Methods
Distribution | Returns the cumulative distribution function (CDF) of this distribution for the specified value. |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Fill |
Fills a vector with a random sample from the distribution.
(Inherited from MultivariateContinuousDistribution) |
Fill |
Fills a Double array with random numbers.
(Inherited from MultivariateContinuousDistribution) |
Fill |
Fills a vector with a random sample from the distribution.
(Overrides MultivariateContinuousDistribution.FillSampleCore(Random, Vector<Double>)) |
Fill |
Fills the rows of a matrix with random samples from the distribution.
(Inherited from MultivariateContinuousDistribution) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
Get |
Returns the mean or expectation value of the distribution.
(Overrides MultivariateContinuousDistribution.GetMeans()) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
Get |
Returns the variance of the distribution.
(Overrides MultivariateContinuousDistribution.GetVarianceCovarianceMatrix()) |
Log |
Returns the natural logarithm of the probability density function
(PDF) of this distribution for the specified value.
(Overrides MultivariateContinuousDistribution.LogProbabilityDensityFunction(Vector<Double>)) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
Probability |
Returns the value of the probability density function
(PDF) of this distribution for the specified value.
(Inherited from MultivariateContinuousDistribution) |
Sample( |
Returns a random sample from the distribution.
(Inherited from MultivariateContinuousDistribution) |
Sample( |
Returns a matrix with random samples from the distribution.
(Inherited from MultivariateContinuousDistribution) |
ToString | Returns a string that represents the current object. (Inherited from Object) |