public class JumpProcessIncrements extends Object implements IndependentIncrements, Serializable
| Constructor and Description |
|---|
JumpProcessIncrements(TimeDiscretization timeDiscretization,
double[] jumpIntensities,
int numberOfPaths,
int seed)
Construct a jump process.
|
JumpProcessIncrements(TimeDiscretization timeDiscretization,
double[] jumpIntensities,
int numberOfPaths,
int seed,
AbstractRandomVariableFactory randomVariableFactory)
Construct a jump process.
|
| Modifier and Type | Method and Description |
|---|---|
JumpProcessIncrements |
getCloneWithModifiedSeed(int seed)
Return a new object implementing BrownianMotion
having the same specifications as this object but a different seed
for the random number generator.
|
JumpProcessIncrements |
getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization)
Return a new object implementing BrownianMotion
having the same specifications as this object but a different
time discretization.
|
RandomVariable |
getIncrement(int timeIndex,
int factor)
Return the increment for a given timeIndex and given factor.
|
int |
getNumberOfFactors()
Returns the number of factors.
|
int |
getNumberOfPaths()
Returns the number of paths.
|
RandomVariable |
getRandomVariableForConstant(double value)
Returns a random variable which is initialized to a constant,
but has exactly the same number of paths or discretization points as the ones used by this BrownianMotion.
|
int |
getSeed() |
TimeDiscretization |
getTimeDiscretization()
Returns the time discretization used for this set of time-discrete Brownian increments.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIncrementpublic JumpProcessIncrements(TimeDiscretization timeDiscretization, double[] jumpIntensities, int numberOfPaths, int seed, AbstractRandomVariableFactory randomVariableFactory)
timeDiscretization - The time discretization used for the increments.jumpIntensities - The jump intensities, one for each factor.numberOfPaths - Number of paths to simulate.seed - The seed of the random number generator.randomVariableFactory - Factory to be used to create random variable.public JumpProcessIncrements(TimeDiscretization timeDiscretization, double[] jumpIntensities, int numberOfPaths, int seed)
timeDiscretization - The time discretization used for the Brownian increments.jumpIntensities - The vector of jump intensities, one intensity for each factor.numberOfPaths - Number of paths to simulate.seed - The seed of the random number generator.public JumpProcessIncrements getCloneWithModifiedSeed(int seed)
IndependentIncrementsgetCloneWithModifiedSeed in interface IndependentIncrementsseed - New value for the seed.public JumpProcessIncrements getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization)
IndependentIncrementsgetCloneWithModifiedTimeDiscretization in interface IndependentIncrementsnewTimeDiscretization - New time discretizationpublic RandomVariable getIncrement(int timeIndex, int factor)
IndependentIncrementsgetIncrement in interface IndependentIncrementstimeIndex - The time index (corresponding to the this class's time discretization)factor - The index of the factor (independent scalar increment)public TimeDiscretization getTimeDiscretization()
IndependentIncrementsgetTimeDiscretization in interface IndependentIncrementspublic int getNumberOfFactors()
IndependentIncrementsgetNumberOfFactors in interface IndependentIncrementspublic int getNumberOfPaths()
IndependentIncrementsgetNumberOfPaths in interface IndependentIncrementspublic RandomVariable getRandomVariableForConstant(double value)
IndependentIncrementsgetRandomVariableForConstant in interface IndependentIncrementsvalue - The constant value to be used for initialized the random variable.public int getSeed()
Copyright © 2019. All rights reserved.