Package jsl.utilities.distributions
Class VConstant
- java.lang.Object
-
- jsl.utilities.distributions.Distribution
-
- jsl.utilities.distributions.Constant
-
- jsl.utilities.distributions.VConstant
-
- All Implemented Interfaces:
ControllableIfc
,CDFIfc
,DiscreteDistributionIfc
,DistributionFunctionIfc
,DistributionIfc
,InverseCDFIfc
,MeanIfc
,PMFIfc
,VarianceIfc
,GetNameIfc
,IdentityIfc
,NewInstanceIfc
,ParametersIfc
,GetRVariableIfc
public class VConstant extends Constant
A degenerate distribution on a single value. The value may be changed via the setParameters() method or the setValue() method. This is primarily to avoid having to make many Constants.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jsl.utilities.distributions.Distribution
Distribution.RandomControls
-
-
Field Summary
-
Fields inherited from class jsl.utilities.distributions.Constant
myValue, ONE, POSITIVE_INFINITY, TWO, ZERO
-
Fields inherited from class jsl.utilities.distributions.Distribution
myId, myName
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VConstant
newInstance()
Returns a new instancevoid
setParameters(double[] parameters)
Sets the parametersvoid
setValue(double value)
-
Methods inherited from class jsl.utilities.distributions.Constant
cdf, getMean, getParameters, getRandomVariable, getVariance, invCDF, pmf
-
Methods inherited from class jsl.utilities.distributions.Distribution
getControls, getId, getName, getStandardDeviation, inverseContinuousCDFViaBisection, inverseContinuousCDFViaBisection, inverseDiscreteCDFViaSearchUp, setControls, setId, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jsl.utilities.distributions.CDFIfc
cdf, complementaryCDF
-
Methods inherited from interface jsl.utilities.random.rvariable.GetRVariableIfc
getRandomVariable, getRandomVariable
-
-
-
-
Method Detail
-
newInstance
public VConstant newInstance()
Description copied from interface:NewInstanceIfc
Returns a new instance- Specified by:
newInstance
in interfaceNewInstanceIfc
- Overrides:
newInstance
in classConstant
- Returns:
- the new instance
-
setParameters
public void setParameters(double[] parameters)
Description copied from interface:ParametersIfc
Sets the parameters- Specified by:
setParameters
in interfaceParametersIfc
- Overrides:
setParameters
in classConstant
- Parameters:
parameters
- an array of doubles representing the parameters
-
setValue
public void setValue(double value)
- Parameters:
value
- the value to use for the degenerate distribution
-
-