public class InverseGaussianProcessBridge extends InverseGaussianProcessMSH
RandomStream's to generate
a path.path| Constructor and Description |
|---|
InverseGaussianProcessBridge(double s0,
double delta,
double gamma,
RandomStream stream,
RandomStream otherStream)
Constructs a new InverseGaussianProcessBridge.
|
| Modifier and Type | Method and Description |
|---|---|
double[] |
generatePath()
Generates the path.
|
double[] |
generatePath(double[] unifNorm,
double[] unifOther)
Instead of using the internal streams to generate the path,
it uses two arrays of uniforms U[0, 1).
|
RandomStream |
getStream()
Only returns a stream if both inner streams are the same.
|
double |
nextObservation()
Returns the next observation in the bridge order,
not the sequential order.
|
void |
resetStartProcess()
Resets the observation counter to its initial value j = 0, so
that the current observation X(tj) becomes X(t0).
|
void |
setStream(RandomStream stream)
Sets both inner streams to the same stream.
|
void |
setStream(RandomStream stream,
RandomStream otherStream)
Sets the streams.
|
generatePath, getNormalGen, getOtherStream, setNormalGen, setOtherStreamgetAnalyticAverage, getAnalyticVariance, getDelta, getGamma, getNumberOfRandomStreams, setParamsgeneratePath, getArrayMappingCounterToIndex, getCurrentObservation, getCurrentObservationIndex, getNbObservationTimes, getObservation, getObservationTimes, getPath, getSubpath, getX0, hasNextObservation, setObservationTimes, setObservationTimes, setX0public InverseGaussianProcessBridge(double s0,
double delta,
double gamma,
RandomStream stream,
RandomStream otherStream)
public double[] generatePath()
RandomStream's
are sampled alternatively.generatePath in class InverseGaussianProcessMSHpublic double[] generatePath(double[] unifNorm,
double[] unifOther)
generatePath in class InverseGaussianProcessMSHpublic double nextObservation()
nextObservation in class InverseGaussianProcessMSHpublic void resetStartProcess()
StochasticProcessnextObservation, for a new sample path.resetStartProcess in class StochasticProcesspublic RandomStream getStream()
getStream in class InverseGaussianProcessMSHpublic void setStream(RandomStream stream, RandomStream otherStream)
setStream in class InverseGaussianProcessMSHpublic void setStream(RandomStream stream)
setStream in class InverseGaussianProcessMSHTo submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.