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. It provides
the following Functionality:
- Generate a JumpDiffusionEdgeUnit Uniform Diffusion Instance
- Generate a JumpDiffusionEdgeUnit Gaussian Diffusion Realization Instance
- Generate a JumpDiffusionEdgeUnit Uniform Jump Realization
- Generate a JumpDiffusionEdgeUnit Gaussian Jump Realization
- Generate an Array of JumpDiffusionEdgeUnit Realizations #1
- Generate an Array of JumpDiffusionEdgeUnit Realizations #2
- Generate an Array of JumpDiffusionEdgeUnit Realizations #3
- JumpDiffusionEdgeUnit Constructor
- Retrieve the Edge Time Increment
- Retrieve the Diffusion Unit Random Variable
- Retrieve the Jump Unit Random Variable
| 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 timeIncrement, double diffusion, double jump)JumpDiffusionEdgeUnit Constructor -
Method Summary
Modifier and Type Method Description doublediffusion()Retrieve the Diffusion Unit Random Variablestatic JumpDiffusionEdgeUnit[]Diffusion(double[] timeIncrementArray, double[] diffusionRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #1static JumpDiffusionEdgeUnitGaussianDiffusion(double timeIncrement)Generate a JumpDiffusionEdgeUnit Gaussian Diffusion Realization Instancestatic JumpDiffusionEdgeUnitGaussianJump(double timeIncrement)Generate a JumpDiffusionEdgeUnit Gaussian Jump Realizationdoublejump()Retrieve the Jump Unit Random Variablestatic JumpDiffusionEdgeUnit[]Jump(double[] timeIncrementArray, double[] jumpRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #2static JumpDiffusionEdgeUnit[]JumpDiffusion(double[] timeIncrementArray, double[] diffusionRealizationArray, double[] jumpRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #3doubletimeIncrement()Retrieve the Edge Time Incrementstatic JumpDiffusionEdgeUnitUniformDiffusion(double timeIncrement)Generate a JumpDiffusionEdgeUnit Uniform Diffusion Instancestatic JumpDiffusionEdgeUnitUniformJump(double timeIncrement)Generate a JumpDiffusionEdgeUnit Uniform Jump RealizationMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JumpDiffusionEdgeUnit
public JumpDiffusionEdgeUnit(double timeIncrement, double diffusion, double jump) throws java.lang.ExceptionJumpDiffusionEdgeUnit Constructor- Parameters:
timeIncrement- The Edge Time Incrementdiffusion- The Diffusion Random Variablejump- The Jump Random Variable- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
UniformDiffusion
Generate a JumpDiffusionEdgeUnit Uniform Diffusion Instance- Parameters:
timeIncrement- The Time Increment- Returns:
- The JumpDiffusionEdgeUnit Uniform Diffusion Instance
-
GaussianDiffusion
Generate a JumpDiffusionEdgeUnit Gaussian Diffusion Realization Instance- Parameters:
timeIncrement- The Time Increment- Returns:
- The JumpDiffusionEdgeUnit Gaussian Diffusion Realization Instance
-
UniformJump
Generate a JumpDiffusionEdgeUnit Uniform Jump Realization- Parameters:
timeIncrement- The Time Increment- Returns:
- The JumpDiffusionEdgeUnit Uniform Jump Realization
-
GaussianJump
Generate a JumpDiffusionEdgeUnit Gaussian Jump Realization- Parameters:
timeIncrement- The Time Increment- Returns:
- The JumpDiffusionEdgeUnit Gaussian Jump Realization
-
Diffusion
public static final JumpDiffusionEdgeUnit[] Diffusion(double[] timeIncrementArray, double[] diffusionRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #1- Parameters:
timeIncrementArray- The Array of Time IncrementsdiffusionRealizationArray- The Array of Diffusion Realizations- Returns:
- Array of JumpDiffusionEdgeUnit Realizations
-
Jump
public static final JumpDiffusionEdgeUnit[] Jump(double[] timeIncrementArray, double[] jumpRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #2- Parameters:
timeIncrementArray- The Array of Time IncrementsjumpRealizationArray- The Array of Jump Realizations- Returns:
- Array of JumpDiffusionEdgeUnit Realizations
-
JumpDiffusion
public static final JumpDiffusionEdgeUnit[] JumpDiffusion(double[] timeIncrementArray, double[] diffusionRealizationArray, double[] jumpRealizationArray)Generate an Array of JumpDiffusionEdgeUnit Realizations #3- Parameters:
timeIncrementArray- The Array of Time IncrementsdiffusionRealizationArray- The Array of Diffusion RealizationsjumpRealizationArray- The Array of Jump Realizations- Returns:
- Array of JumpDiffusionEdgeUnit 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
-