Class AbstractMultivariateRealDistribution

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected RandomGenerator random
      RNG instance used to generate samples from the distribution.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      int getDimension()
      Gets the number of random variables of the distribution.
      void reseedRandomGenerator​(long seed)
      Reseeds the random generator used to generate samples.
      abstract double[] sample()
      Generates a random value vector sampled from this distribution.
      double[][] sample​(int sampleSize)
      Generates a list of a random value vectors from the distribution.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • random

        protected final RandomGenerator random
        RNG instance used to generate samples from the distribution.
    • Constructor Detail

      • AbstractMultivariateRealDistribution

        protected AbstractMultivariateRealDistribution​(RandomGenerator rng,
                                                       int n)
        Parameters:
        rng - Random number generator.
        n - Number of dimensions.
    • Method Detail

      • reseedRandomGenerator

        public void reseedRandomGenerator​(long seed)
        Reseeds the random generator used to generate samples.
        Specified by:
        reseedRandomGenerator in interface MultivariateRealDistribution
        Parameters:
        seed - Seed with which to initialize the random number generator.
      • getDimension

        public int getDimension()
        Gets the number of random variables of the distribution. It is the size of the array returned by the sample method.
        Specified by:
        getDimension in interface MultivariateRealDistribution
        Returns:
        the number of variables.
      • sample

        public abstract double[] sample()
        Generates a random value vector sampled from this distribution.
        Specified by:
        sample in interface MultivariateRealDistribution
        Returns:
        a random value vector.