Multivariate Continuous Distribution Class
Definition
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
[SerializableAttribute]
public abstract class MultivariateContinuousDistribution
- Inheritance
- Object → MultivariateContinuousDistribution
- Derived
Remarks
The distribution of a variable is a description of the relative numbers of times each possible outcome will occur in a number of trials. The function describing the distribution is called the probability function, and the function describing the cumulative probability that a given value or any value smaller than it will occur is called the distribution function.
A continuous probability distribution is a statistical distribution whose variables can take on any value within a certain interval. This interval may be infinite.
This library contains classes for the most common multivariate continuous distributions. They are listed in the table below:
Distribution | Definition |
---|---|
Dirichlet | The Dirichlet distribution. |
Multivariate | The multivariate normal distribution. |
MultivariateContinuousDistribution is an abstract base class that cannot be instantiated. To create a continuous distribution of a specific type, instantiate a class derived from MultivariateContinuousDistribution.
Notes to inheritors: When you inherit from MultivariateContinuousDistribution, you must override the following members: LogProbabilityDensityFunction(Vector<Double>), FillSampleCore(Random, Vector<Double>), GetMeans(), and GetVarianceCovarianceMatrix().
Constructors
Multivariate | Constructs a new MultivariateContinuousDistribution object. |
Properties
Order | Gets the number of dimensions of the distribution. |
Methods
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. |
Fill | Fills a Double array with random numbers. |
Fill | Fills a vector with a random sample from the distribution. |
Fill | Fills the rows of a matrix with random samples from the distribution. |
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. |
GetType | Gets the Type of the current instance. (Inherited from Object) |
Get | Returns the variance of the distribution. |
Log | Returns the natural logarithm of the probability density function (PDF) of this distribution for the specified value. |
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. |
Sample( | Returns a random sample from the distribution. |
Sample( | Returns a matrix with random samples from the distribution. |
ToString | Returns a string that represents the current object. (Inherited from Object) |