Class NormalRV

    • Constructor Detail

      • NormalRV

        public NormalRV()
        N(0,1)
      • NormalRV

        public NormalRV​(double mean,
                        double variance)
      • NormalRV

        public NormalRV​(double mean,
                        double variance,
                        int streamNum)
      • NormalRV

        public NormalRV​(double mean,
                        double variance,
                        RNStreamIfc rng)
    • Method Detail

      • newInstance

        public NormalRV newInstance​(RNStreamIfc rng)
        Parameters:
        rng - the RNStreamIfc to use
        Returns:
        a new instance with same parameter value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getMean

        public double getMean()
        Returns:
        mean of the random variable
      • getVariance

        public double getVariance()
        Returns:
        variance of the random variable
      • getStandardDeviation

        public double getStandardDeviation()
        Returns:
        the standard deviation of the random variable
      • generate

        protected double generate()
        Specified by:
        generate in class AbstractRVariable
        Returns:
        the randomly generated variate
      • makeControls

        public static RVControls makeControls()
        The keys are "mean" with default value 0.0 and "variance" with default value 1.0
        Returns:
        a control for Normal random variables
      • polarMethodRandomVariate

        public double polarMethodRandomVariate()
        Gets a random variate from this normal distribution via the polar method.
        Returns:
        a normally distributed random variate