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 NamedParameterspublic DblMatrix getParam(java.lang.String name)
getParam in interface NamedParameterspublic void setParam(java.lang.String name,
DblMatrix value)
setParam in interface NamedParameterspublic DblMatrix getAssumedProbability()
public void assumeProbability(DblMatrix a)
public DblMatrix getValueToMinimize()
getValueToMinimize in interface OptimizableScalarpublic DblMatrix getValueAt(DblMatrix X)
getValueAt in interface OptimizableScalarpublic void replaceParams(DblParamSet X)
replaceParams in interface NamedParameterspublic java.lang.String[] parameterSet()
parameterSet in interface NamedParameterspublic DblParamSet getParams()
public DblMatrix random(int N)
public abstract DblMatrix hasSupport(DblMatrix X)
public abstract DblMatrix criticalValue(DblMatrix Pvalue)
criticalValue in interface InvCDFCopyright © 2011, 2013. Daniel P. Dougherty