Package edu.cmu.tetrad.util.dist
Class Split
java.lang.Object
edu.cmu.tetrad.util.dist.Split
- All Implemented Interfaces:
Distribution,TetradSerializable,Serializable
Wraps a chi square distribution for purposes of drawing random samples.
Methods are provided to allow parameters to be manipulated in an interface.
- Author:
- josephramsey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSplit(double a, double b) Creates a new split distribution, drawing uniformly from [-b, -a] U [a, b], where a and b are positive real numbers. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetA()doublegetB()getName()intdoublegetParameter(int index) getParameterName(int index) The name of the index'th parameter, for display purposes.doublestatic SplitGenerates a simple exemplar of this class to test serialization.voidsetParameter(int index, double value) Sets the index'th parameter to the given value.toString()
-
Constructor Details
-
Split
public Split(double a, double b) Creates a new split distribution, drawing uniformly from [-b, -a] U [a, b], where a and b are positive real numbers.- Parameters:
a- Ibid.b- Ibid.
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization.- Returns:
- the exemplar.
-
nextRandom
public double nextRandom()- Specified by:
nextRandomin interfaceDistribution- Returns:
- a random value from [-b, -a] U [a, b].
-
getA
public double getA() -
getB
public double getB() -
getName
- Specified by:
getNamein interfaceDistribution- Returns:
- Ibid.
-
toString
-
setParameter
public void setParameter(int index, double value) Description copied from interface:DistributionSets the index'th parameter to the given value.- Specified by:
setParameterin interfaceDistribution- Parameters:
index- Ibid. Must be >= 0 and < # parameters.value- Ibid.
-
getParameter
public double getParameter(int index) - Specified by:
getParameterin interfaceDistribution- Parameters:
index- Ibid. Muist be <= 0 and < # parameters.- Returns:
- The Ibid.
-
getParameterName
Description copied from interface:DistributionThe name of the index'th parameter, for display purposes.- Specified by:
getParameterNamein interfaceDistribution- Parameters:
index- Ibid. Must be >= 0 and < # parameters.- Returns:
- Ibid.
-
getNumParameters
public int getNumParameters()- Specified by:
getNumParametersin interfaceDistribution- Returns:
- Ibid.
-