MixtureMultivariateRealDistribution
org.apache.commons.math3.distribution

Class MixtureMultivariateRealDistribution<T extends MultivariateRealDistribution>

    • Constructor Detail

      • MixtureMultivariateRealDistribution

        public MixtureMultivariateRealDistribution(List<Pair<Double,T>> components)
        Creates a mixture model from a list of distributions and their associated weights.
        Parameters:
        components - List of (weight, distribution) pairs from which to sample.
      • MixtureMultivariateRealDistribution

        public MixtureMultivariateRealDistribution(RandomGenerator rng,                                   List<Pair<Double,T>> components)
        Creates a mixture model from a list of distributions and their associated weights.
        Parameters:
        rng - Random number generator.
        components - Distributions from which to sample.
        Throws:
        NotPositiveException - if any of the weights is negative.
        DimensionMismatchException - if not all components have the same number of variables.
    • Method Detail

      • density

        public double density(double[] values)
        Returns the probability density function (PDF) of this distribution evaluated at the specified point x. In general, the PDF is the derivative of the cumulative distribution function. If the derivative does not exist at x, then an appropriate replacement should be returned, e.g. Double.POSITIVE_INFINITY, Double.NaN, or the limit inferior or limit superior of the difference quotient.
        Parameters:
        values - Point at which the PDF is evaluated.
        Returns:
        the value of the probability density function at point x.
      • getComponents

        public List<Pair<Double,T>> getComponents()
        Gets the distributions that make up the mixture model.
        Returns:
        the component distributions and associated weights.

SCaVis 1.8 © jWork.org