Package org.drip.measure.realization
Class JumpDiffusionEdgeUnit
java.lang.Object
org.drip.measure.realization.JumpDiffusionEdgeUnit
public class JumpDiffusionEdgeUnit
extends java.lang.Object
JumpDiffusionEdgeUnit holds the Jump Diffusion Rd Unit Edge Realizations.
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Rd Continuous/Discrete Probability Measures
- Package = Stochastic Jump Diffusion Vertex Edge
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description JumpDiffusionEdgeUnit(double dblTimeIncrement, double dblDiffusion, double dblJump)JumpDiffusionEdgeUnit Constructor -
Method Summary
Modifier and Type Method Description doublediffusion()Retrieve the Diffusion Unit Random Variablestatic JumpDiffusionEdgeUnit[]Diffusion(double[] adblTimeIncrement, double[] adblDiffusionRealization)Generate an Array of R^1 Diffusion Realizationsstatic JumpDiffusionEdgeUnitGaussianDiffusion(double dblTimeIncrement)Generate a R^1 Gaussian Diffusion Realizationstatic JumpDiffusionEdgeUnitGaussianJump(double dblTimeIncrement)Generate a R^1 Gaussian Jump Realizationdoublejump()Retrieve the Jump Unit Random Variablestatic JumpDiffusionEdgeUnit[]Jump(double[] adblTimeIncrement, double[] adblJumpRealization)Generate an Array of R^1 Jump Realizationsstatic JumpDiffusionEdgeUnit[]JumpDiffusion(double[] adblTimeIncrement, double[] adblDiffusionRealization, double[] adblJumpRealization)Generate an Array of R^1 Jump Diffusion RealizationsdoubletimeIncrement()Retrieve the Edge Time Incrementstatic JumpDiffusionEdgeUnitUniformDiffusion(double dblTimeIncrement)Generate a R^1 Uniform Diffusion Realizationstatic JumpDiffusionEdgeUnitUniformJump(double dblTimeIncrement)Generate a R^1 Uniform Jump RealizationMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JumpDiffusionEdgeUnit
public JumpDiffusionEdgeUnit(double dblTimeIncrement, double dblDiffusion, double dblJump) throws java.lang.ExceptionJumpDiffusionEdgeUnit Constructor- Parameters:
dblTimeIncrement- The Edge Time IncrementdblDiffusion- The Diffusion Random VariabledblJump- The Jump Random Variable- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
UniformDiffusion
Generate a R^1 Uniform Diffusion Realization- Parameters:
dblTimeIncrement- The Time Increment- Returns:
- The R^1 Uniform Diffusion Realization
-
GaussianDiffusion
Generate a R^1 Gaussian Diffusion Realization- Parameters:
dblTimeIncrement- The Time Increment- Returns:
- The R^1 Gaussian Diffusion Realization
-
UniformJump
Generate a R^1 Uniform Jump Realization- Parameters:
dblTimeIncrement- The Time Increment- Returns:
- The R^1 Uniform Jump Realization
-
GaussianJump
Generate a R^1 Gaussian Jump Realization- Parameters:
dblTimeIncrement- The Time Increment- Returns:
- The R^1 Gaussian Jump Realization
-
Diffusion
public static final JumpDiffusionEdgeUnit[] Diffusion(double[] adblTimeIncrement, double[] adblDiffusionRealization)Generate an Array of R^1 Diffusion Realizations- Parameters:
adblTimeIncrement- The Array of Time IncrementsadblDiffusionRealization- The Array of Diffusion Realizations- Returns:
- Array of R^1 Diffusion Realizations
-
Jump
public static final JumpDiffusionEdgeUnit[] Jump(double[] adblTimeIncrement, double[] adblJumpRealization)Generate an Array of R^1 Jump Realizations- Parameters:
adblTimeIncrement- The Array of Time IncrementsadblJumpRealization- The Array of Jump Realizations- Returns:
- Array of R^1 Jump Realizations
-
JumpDiffusion
public static final JumpDiffusionEdgeUnit[] JumpDiffusion(double[] adblTimeIncrement, double[] adblDiffusionRealization, double[] adblJumpRealization)Generate an Array of R^1 Jump Diffusion Realizations- Parameters:
adblTimeIncrement- The Array of Time IncrementsadblDiffusionRealization- The Array of Diffusion RealizationsadblJumpRealization- The Array of Jump Realizations- Returns:
- Array of R^1 Jump Diffusion Realizations
-
timeIncrement
public double timeIncrement()Retrieve the Edge Time Increment- Returns:
- The Edge Time Increment
-
diffusion
public double diffusion()Retrieve the Diffusion Unit Random Variable- Returns:
- The Diffusion Unit Random Variable
-
jump
public double jump()Retrieve the Jump Unit Random Variable- Returns:
- The Jump Unit Random Variable
-