Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
net.finmath.montecarlo.interestrate.HullWhiteModel.svg Maven / Gradle / Ivy
Go to download
finmath lib is a Mathematical Finance Library in Java.
It provides algorithms and methodologies related to mathematical finance.
<<Java Class>>
HullWhiteModel
net.finmath.montecarlo.interestrate
HullWhiteModel(TimeDiscretizationInterface,AnalyticModelInterface,ForwardCurveInterface,DiscountCurveInterface,ShortRateVolailityModelInterface,Map<String,?>)
getNumberOfComponents():int
applyStateSpaceTransform(int,RandomVariableInterface):RandomVariableInterface
getInitialState():RandomVariableInterface[]
getNumeraire(double):RandomVariableInterface
getDrift(int,RandomVariableInterface[],RandomVariableInterface[]):RandomVariableInterface[]
getFactorLoading(int,int,RandomVariableInterface[]):RandomVariableInterface[]
getLIBOR(int,int):RandomVariableInterface
getLiborPeriodDiscretization():TimeDiscretizationInterface
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getAnalyticModel():AnalyticModelInterface
getDiscountCurve():DiscountCurveInterface
getForwardRateCurve():ForwardCurveInterface
getCloneWithModifiedData(Map<String,Object>):LIBORMarketModelInterface
getShortRateConditionalVariance(double,double):double
getIntegratedBondSquaredVolatility(double,double):double
<<Java Class>>
ShortRateVolatilityModelHoLee
net.finmath.montecarlo.interestrate.modelplugins
ShortRateVolatilityModelHoLee(double)
getTimeDiscretization():TimeDiscretizationInterface
getVolatility(int):double
getMeanReversion(int):double
<<Java Interface>>
ShortRateVolailityModelInterface
net.finmath.montecarlo.interestrate.modelplugins
getTimeDiscretization():TimeDiscretizationInterface
getVolatility(int):double
getMeanReversion(int):double
<<Java Class>>
ShortRateVolatilityModel
net.finmath.montecarlo.interestrate.modelplugins
ShortRateVolatilityModel(TimeDiscretizationInterface,double[],double[])
getTimeDiscretization():TimeDiscretizationInterface
getVolatility(int):double
getMeanReversion(int):double
<<Java Class>>
AbstractModel
net.finmath.montecarlo.model
AbstractModel()
getInitialValue():RandomVariableInterface[]
setProcess(AbstractProcessInterface):void
getProcess():AbstractProcessInterface
getNumberOfFactors():int
getProcessValue(int,int):RandomVariableInterface
getMonteCarloWeights(int):RandomVariableInterface
getTimeDiscretization():TimeDiscretizationInterface
getTime(int):double
getTimeIndex(double):int
<<Java Interface>>
AbstractModelInterface
net.finmath.montecarlo.model
getTimeDiscretization():TimeDiscretizationInterface
getNumberOfComponents():int
applyStateSpaceTransform(int,RandomVariableInterface):RandomVariableInterface
getInitialState():RandomVariableInterface[]
getNumeraire(double):RandomVariableInterface
getDrift(int,RandomVariableInterface[],RandomVariableInterface[]):RandomVariableInterface[]
getNumberOfFactors():int
getFactorLoading(int,int,RandomVariableInterface[]):RandomVariableInterface[]
setProcess(AbstractProcessInterface):void
getProcess():AbstractProcessInterface
<<Java Interface>>
AbstractProcessInterface
net.finmath.montecarlo.process
getNumberOfPaths():int
getNumberOfFactors():int
getBrownianMotion():BrownianMotionInterface
clone():AbstractProcessInterface
<<Java Class>>
AbstractProcess
net.finmath.montecarlo.process
AbstractProcess(TimeDiscretizationInterface)
getCloneWithModifiedSeed(int):Object
setModel(AbstractModelInterface):void
getNumberOfComponents():int
getInitialState():RandomVariableInterface[]
getDrift(int,RandomVariableInterface[],RandomVariableInterface[]):RandomVariableInterface[]
getFactorLoading(int,int,RandomVariableInterface[]):RandomVariableInterface[]
applyStateSpaceTransform(int,RandomVariableInterface):RandomVariableInterface
getTimeDiscretization():TimeDiscretizationInterface
getTime(int):double
getTimeIndex(double):int
clone():AbstractProcess
<<Java Interface>>
LIBORModelMonteCarloSimulationInterface
net.finmath.montecarlo.interestrate
getNumberOfFactors():int
getLiborPeriodDiscretization():TimeDiscretizationInterface
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getLIBOR(int,int):RandomVariableInterface
getLIBOR(double,double,double):RandomVariableInterface
getLIBORs(int):RandomVariableInterface[]
getNumeraire(double):RandomVariableInterface
getBrownianMotion():BrownianMotionInterface
getModel():LIBORModelInterface
getProcess():AbstractProcessInterface
getCloneWithModifiedSeed(int):Object
<<Java Interface>>
LIBORModelInterface
net.finmath.montecarlo.interestrate
getLIBOR(int,int):RandomVariableInterface
getLiborPeriodDiscretization():TimeDiscretizationInterface
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getAnalyticModel():AnalyticModelInterface
getDiscountCurve():DiscountCurveInterface
getForwardRateCurve():ForwardCurveInterface
getCloneWithModifiedData(Map<String,Object>):LIBORMarketModelInterface
<<Java Interface>>
LIBORMarketModelInterface
net.finmath.montecarlo.interestrate
getCovarianceModel():AbstractLIBORCovarianceModel
getCloneWithModifiedCovarianceModel(AbstractLIBORCovarianceModel):LIBORMarketModelInterface
getIntegratedLIBORCovariance():double[][][]
<<Java Class>>
LIBORModelMonteCarloSimulation
net.finmath.montecarlo.interestrate
LIBORModelMonteCarloSimulation(LIBORModelInterface,AbstractProcess)
LIBORModelMonteCarloSimulation(LIBORMarketModelInterface)
getMonteCarloWeights(int):RandomVariableInterface
getMonteCarloWeights(double):RandomVariableInterface
getNumberOfFactors():int
getNumberOfPaths():int
getTime(int):double
getTimeDiscretization():TimeDiscretizationInterface
getTimeIndex(double):int
getRandomVariableForConstant(double):RandomVariableInterface
getBrownianMotion():BrownianMotionInterface
getLIBOR(int,int):RandomVariableInterface
getLIBORs(int):RandomVariableInterface[]
getLIBOR(double,double,double):RandomVariableInterface
getLiborPeriod(int):double
getLiborPeriodDiscretization():TimeDiscretizationInterface
getLiborPeriodIndex(double):int
getNumberOfComponents():int
getNumberOfLibors():int
getNumeraire(double):RandomVariableInterface
getModel():LIBORModelInterface
getProcess():AbstractProcessInterface
getCloneWithModifiedSeed(int):Object
getCloneWithModifiedData(Map<String,Object>):LIBORModelMonteCarloSimulationInterface
getCloneWithModifiedData(String,Object):LIBORModelMonteCarloSimulationInterface
-volatilityModel
0..1
-process
0..1
-model
0..1
-model
0..1