Package | Description |
---|---|
org.drip.dynamics.hjm | |
org.drip.dynamics.hullwhite | |
org.drip.dynamics.sabr | |
org.drip.sequence.random |
Modifier and Type | Method and Description |
---|---|
UnivariateSequenceGenerator[] |
G2PlusPlus.rsg()
Retrieve the Random Sequence Generator Array
|
Constructor and Description |
---|
G2PlusPlus(double dblSigma,
double dblA,
double dblEta,
double dblB,
UnivariateSequenceGenerator[] aRSG,
double dblRho,
R1ToR1 auIFRInitial)
G2PlusPlus Constructor
|
Modifier and Type | Method and Description |
---|---|
UnivariateSequenceGenerator |
SingleFactorStateEvolver.rsg()
Retrieve the Random Sequence Generator
|
Constructor and Description |
---|
SingleFactorStateEvolver(FundingLabel lslFunding,
double dblSigma,
double dblA,
R1ToR1 auIFRInitial,
UnivariateSequenceGenerator usg)
SingleFactorStateEvolver Constructor
|
Modifier and Type | Method and Description |
---|---|
UnivariateSequenceGenerator |
StochasticVolatilityStateEvolver.usgForwardRate()
The Forward Rate Univariate Random Variable Generator Sequence
|
UnivariateSequenceGenerator |
StochasticVolatilityStateEvolver.usgForwardRateVolatilityIdiosyncratic()
The Idiosyncratic Component of Forward Rate Volatility Univariate Random Variable Generator Sequence
|
Modifier and Type | Method and Description |
---|---|
static StochasticVolatilityStateEvolver |
StochasticVolatilityStateEvolver.CEV(ForwardLabel lslForward,
double dblBeta,
double dblRho,
UnivariateSequenceGenerator usgForwardRate,
UnivariateSequenceGenerator usgForwardRateVolatilityIdiosyncratic)
Create a Constant Elasticity of Variance SABR Instance
|
static StochasticVolatilityStateEvolver |
StochasticVolatilityStateEvolver.Gaussian(ForwardLabel lslForward,
double dblRho,
double dblVolatilityOfVolatility,
UnivariateSequenceGenerator usgForwardRate,
UnivariateSequenceGenerator usgForwardRateVolatilityIdiosyncratic)
Create a Gaussian SABR Instance
|
static StochasticVolatilityStateEvolver |
StochasticVolatilityStateEvolver.Lognormal(ForwardLabel lslForward,
double dblRho,
double dblVolatilityOfVolatility,
UnivariateSequenceGenerator usgForwardRate,
UnivariateSequenceGenerator usgForwardRateVolatilityIdiosyncratic)
Create a Log-normal SABR Instance
|
Constructor and Description |
---|
StochasticVolatilityStateEvolver(ForwardLabel lslForward,
double dblBeta,
double dblRho,
double dblVolatilityOfVolatility,
UnivariateSequenceGenerator usgForwardRate,
UnivariateSequenceGenerator usgForwardRateVolatilityIdiosyncratic)
StochasticVolatilityStateEvolver Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
Binary
Binary implements the Standard {0, 1}-valued Binary Random Number Generator.
|
class |
Bounded
Bounded implements the Bounded Random Univariate Generator with a Lower and an upper Bound.
|
class |
BoundedGaussian
BoundedGaussian implements the Bounded Gaussian Distribution, with a Gaussian Distribution between a lower
and an upper Bound.
|
class |
BoundedUniform
BoundedUniform implements the Bounded Uniform Distribution, with a Uniform Distribution between a lower
and an upper Bound.
|
class |
BoundedUniformInteger
BoundedUniformInteger implements the Bounded Uniform Distribution, with a Uniform Integer being generated
between a lower and an upper Bound.
|
class |
BoxMullerGaussian
BoxMullerGaussian implements the Univariate Gaussian Random Number Generator.
|
class |
Poisson
Poisson implements the Poisson Random Number Generator.
|
Modifier and Type | Method and Description |
---|---|
UnivariateSequenceGenerator[] |
MultivariateSequenceGenerator.usg()
Retrieve the Array of Univariate Sequence Generators
|
Constructor and Description |
---|
MultivariateSequenceGenerator(UnivariateSequenceGenerator[] aUSG,
double[][] aadblCorrelation)
MultivariateSequenceGenerator Constructor
|
PrincipalFactorSequenceGenerator(UnivariateSequenceGenerator[] aUSG,
double[][] aadblCorrelation,
int iNumFactor)
PrincipalFactorSequenceGenerator Constructor
|