public abstract class ProbabilityDensity extends java.lang.Object implements CDF, InvCDF, NamedParameters, OptimizableScalar
Modifier and Type | Field and Description |
---|---|
static int |
GET_CDF |
static int |
GET_ICDF |
static int |
GET_PDF |
protected java.util.Random |
rand |
Constructor and Description |
---|
ProbabilityDensity() |
Modifier and Type | Method and Description |
---|---|
void |
assumeProbability(DblMatrix a) |
abstract DblMatrix |
cdf(DblMatrix X) |
abstract DblMatrix |
criticalValue(DblMatrix Pvalue) |
DblMatrix |
getAssumedProbability() |
java.lang.String |
getName() |
DblMatrix |
getParam(java.lang.String name) |
DblParamSet |
getParams() |
DblMatrix |
getValueAt(DblMatrix X) |
int |
getValueToGet() |
DblMatrix |
getValueToMinimize() |
DblMatrix |
getVariableValue() |
boolean |
hasParameter(java.lang.String s) |
abstract DblMatrix |
hasSupport(DblMatrix X)
Returns 1 if the density has the input value in its support set (domain)
and 0 otherwise.
|
java.lang.String[] |
parameterSet() |
abstract DblMatrix |
pdf(DblMatrix X) |
DblMatrix |
random(int N)
Return N random draws from this distribution.
|
void |
replaceParams(DblParamSet X)
Replace parameters with those in X.
|
void |
setName(java.lang.String nam) |
void |
setParam(java.lang.String name,
DblMatrix value) |
void |
setValueToGet(int j) |
void |
setVariableValue(DblMatrix X) |
public static final int GET_CDF
public static final int GET_PDF
public static final int GET_ICDF
protected java.util.Random rand
public void setName(java.lang.String nam)
public java.lang.String getName()
public void setValueToGet(int j)
public int getValueToGet()
public void setVariableValue(DblMatrix X)
public DblMatrix getVariableValue()
public boolean hasParameter(java.lang.String s)
hasParameter
in interface NamedParameters
public DblMatrix getParam(java.lang.String name)
getParam
in interface NamedParameters
public void setParam(java.lang.String name, DblMatrix value)
setParam
in interface NamedParameters
public DblMatrix getAssumedProbability()
public void assumeProbability(DblMatrix a)
public DblMatrix getValueToMinimize()
getValueToMinimize
in interface OptimizableScalar
public DblMatrix getValueAt(DblMatrix X)
getValueAt
in interface OptimizableScalar
public void replaceParams(DblParamSet X)
replaceParams
in interface NamedParameters
public java.lang.String[] parameterSet()
parameterSet
in interface NamedParameters
public DblParamSet getParams()
public DblMatrix random(int N)
public abstract DblMatrix hasSupport(DblMatrix X)
public abstract DblMatrix criticalValue(DblMatrix Pvalue)
criticalValue
in interface InvCDF
Copyright © 2011, 2013. Daniel P. Dougherty