public class RLogSplineDistribution
extends org.apache.commons.math3.distribution.AbstractRealDistribution
Modifier and Type | Field and Description |
---|---|
protected org.rosuda.JRI.Rengine |
engine
reference to the R engine
|
protected java.lang.String |
method
The logspline method is used of the logspline package of R
|
protected double |
numericalMean |
protected java.lang.String |
rName
name of the spline in R
|
protected double |
upperBound |
protected double[] |
values |
Constructor and Description |
---|
RLogSplineDistribution() |
RLogSplineDistribution(double maxValue) |
RLogSplineDistribution(double maxValue,
java.lang.String name) |
RLogSplineDistribution(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addValues(double... values) |
double |
cumulativeProbability(double x) |
double |
density(double x) |
double |
getNumericalMean()
Calculates the numerical mean under the plot function of the log-spline fit.
|
double |
getNumericalVariance() |
double |
getSupportLowerBound() |
double |
getSupportUpperBound() |
java.lang.String |
getValsString() |
boolean |
isSupportConnected() |
boolean |
isSupportLowerBoundInclusive() |
boolean |
isSupportUpperBoundInclusive() |
double |
probability(double x) |
double |
sample() |
double[] |
sample(int sampleSize) |
protected double upperBound
protected java.lang.String rName
protected org.rosuda.JRI.Rengine engine
protected java.lang.String method
protected double numericalMean
protected double[] values
public RLogSplineDistribution()
public RLogSplineDistribution(double maxValue)
public RLogSplineDistribution(java.lang.String name)
public RLogSplineDistribution(double maxValue, java.lang.String name)
public void addValues(double... values) throws NonConvergenceException
NonConvergenceException
public java.lang.String getValsString()
public double probability(double x)
probability
in interface org.apache.commons.math3.distribution.RealDistribution
probability
in class org.apache.commons.math3.distribution.AbstractRealDistribution
public double density(double x)
public double cumulativeProbability(double x)
public double getNumericalMean()
public double getNumericalVariance()
public double getSupportLowerBound()
public double getSupportUpperBound()
public boolean isSupportLowerBoundInclusive()
public boolean isSupportUpperBoundInclusive()
public boolean isSupportConnected()
public double sample()
sample
in interface org.apache.commons.math3.distribution.RealDistribution
sample
in class org.apache.commons.math3.distribution.AbstractRealDistribution
public double[] sample(int sampleSize)
sample
in interface org.apache.commons.math3.distribution.RealDistribution
sample
in class org.apache.commons.math3.distribution.AbstractRealDistribution