public class GammaProcessPCABridge extends GammaProcessPCA
GammaProcessPCA, but the generated uniforms
correspond to a bridge transformation of the BrownianMotionPCA
instead of a sequential transformation.path| Constructor and Description |
|---|
GammaProcessPCABridge(double s0,
double mu,
double nu,
RandomStream stream)
Constructs a new GammaProcessPCABridge with parameters
μ =
|
| Modifier and Type | Method and Description |
|---|---|
double[] |
generatePath()
Generates, returns and saves the path
{X(t0), X(t1),…, X(td)}.
|
double[] |
generatePath(double[] uniform01)
Generates, returns and saves the path
{X(t0), X(t1),…, X(td)}.
|
BrownianMotionPCA |
getBMPCA()
Returns the inner
BrownianMotionPCA. |
void |
setObservationTimes(double[] t,
int d)
Sets the observation times of the
GammaProcessPCA and the
BrownianMotionPCA. |
void |
setParams(double s0,
double mu,
double nu)
Sets the parameters s0, μ and ν to new values, and sets
the variance parameters of the
BrownianMotionPCA to ν. |
nextObservation, nextObservation, setStreamgetMu, getNu, getStreamgeneratePath, getArrayMappingCounterToIndex, getCurrentObservation, getCurrentObservationIndex, getNbObservationTimes, getObservation, getObservationTimes, getPath, getSubpath, getX0, hasNextObservation, resetStartProcess, setObservationTimes, setX0public GammaProcessPCABridge(double s0,
double mu,
double nu,
RandomStream stream)
public double[] generatePath(double[] uniform01)
GammaProcessRandomStream stream nor the
GammaGen Ggen. It
uses the vector of uniform random numbers U(0, 1) provided by the user
and generates the path by inversion. The vector uniform01 must be of
dimension d.generatePath in class GammaProcessPCApublic double[] generatePath()
GammaProcessRandomStream stream
or the RandomStream included
in the GammaGen Ggen.generatePath in class GammaProcessPCApublic void setParams(double s0,
double mu,
double nu)
GammaProcessPCABrownianMotionPCA to ν.setParams in class GammaProcessPCApublic void setObservationTimes(double[] t,
int d)
GammaProcessPCAGammaProcessPCA and the
BrownianMotionPCA.setObservationTimes in class GammaProcessPCApublic BrownianMotionPCA getBMPCA()
BrownianMotionPCA.getBMPCA in class GammaProcessPCATo submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.