Class Uniform

java.lang.Object
edu.cmu.tetrad.util.dist.Uniform
All Implemented Interfaces:
Distribution, TetradSerializable, Serializable

public class Uniform extends Object implements Distribution
For given a, b (a < b), returns a point chosen uniformly from [a, b]. The parameters are 0 = a, 1 = b.
Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Constructor Details

    • Uniform

      public Uniform(double a, double b)

      Constructor for Uniform.

      Parameters:
      a - a double
      b - a double
  • Method Details

    • serializableInstance

      public static Uniform serializableInstance()
      Generates a simple exemplar of this class to test serialization.
      Returns:
      a Uniform object
    • setParameter

      public void setParameter(int index, double value)
      Sets the index'th parameter to the given value.

      Sets the value of the i'th parameter.

      Specified by:
      setParameter in interface Distribution
      Parameters:
      index - Ibid. Must be >= 0 and < # parameters.
      value - Ibid.
    • getParameter

      public double getParameter(int index)
      Returns the index'th parameter.
      Specified by:
      getParameter in interface Distribution
      Parameters:
      index - Ibid. Muist be <= 0 and < # parameters.
      Returns:
      The Ibid.
    • getParameterName

      public String getParameterName(int index)
      The name of the index'th parameter, for display purposes.
      Specified by:
      getParameterName in interface Distribution
      Parameters:
      index - Ibid. Must be >= 0 and < # parameters.
      Returns:
      Ibid.
    • getNumParameters

      public int getNumParameters()

      getNumParameters.

      Specified by:
      getNumParameters in interface Distribution
      Returns:
      the number of parameters = 2.
    • nextRandom

      public double nextRandom()

      nextRandom.

      Specified by:
      nextRandom in interface Distribution
      Returns:
      the next random sample from the distribution.
    • getName

      public String getName()

      getName.

      Specified by:
      getName in interface Distribution
      Returns:
      a String object
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object