Uses of Interface
net.finmath.montecarlo.process.MonteCarloProcess
Packages that use MonteCarloProcess
Package
Description
Monte-Carlo models for asset value processes, like the Black Scholes model.
Equity models implementing
ProcessModel
e.g.Provides classes for Cross-Currency models to be implemented via Monte-Carlo
algorithms from
net.finmath.montecarlo.process
.Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.
Provides interfaces and classes needed to generate interest rate models model (using numerical
algorithms from
net.finmath.montecarlo.process
.Interest rate models implementing
ProcessModel
e.g.Provides an interface and a base class for process models, i.e., models providing the parameters for
stochastic processes.
Interfaced for stochastic processes and numerical schemes for stochastic processes (SDEs), like the Euler scheme.
-
Uses of MonteCarloProcess in net.finmath.montecarlo.assetderivativevaluation
Methods in net.finmath.montecarlo.assetderivativevaluation that return MonteCarloProcessModifier and TypeMethodDescriptionMonteCarloAssetModel.getProcess()
Returns theMonteCarloProcess
used for this Monte-Carlo simulation.Methods in net.finmath.montecarlo.assetderivativevaluation with parameters of type MonteCarloProcessModifier and TypeMethodDescriptionMonteCarloMultiAssetBlackScholesModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MonteCarloMultiAssetBlackScholesModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MonteCarloMultiAssetBlackScholesModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
MonteCarloMultiAssetBlackScholesModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
MonteCarloMultiAssetBlackScholesModel.getInitialState(MonteCarloProcess process)
MonteCarloMultiAssetBlackScholesModel.getNumeraire(MonteCarloProcess process, double time)
Constructors in net.finmath.montecarlo.assetderivativevaluation with parameters of type MonteCarloProcessModifierConstructorDescriptionMonteCarloAssetModel(ProcessModel model, MonteCarloProcess process)
Deprecated.May be made private in future releases.MonteCarloAssetModel(MonteCarloProcess process)
Create a Monte-Carlo simulation using given process discretization scheme. -
Uses of MonteCarloProcess in net.finmath.montecarlo.assetderivativevaluation.models
Methods in net.finmath.montecarlo.assetderivativevaluation.models with parameters of type MonteCarloProcessModifier and TypeMethodDescriptionBachelierModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModelWithCurves.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModelWithStockNumeraire.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
DisplacedLognomalModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HestonModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
InhomogeneousDisplacedLognomalModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
InhomogenousBachelierModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MertonModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MultiAssetBlackScholesModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
VarianceGammaModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BachelierModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModelWithCurves.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BlackScholesModelWithStockNumeraire.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
DisplacedLognomalModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HestonModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
InhomogeneousDisplacedLognomalModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
InhomogenousBachelierModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MertonModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
MultiAssetBlackScholesModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
VarianceGammaModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
BachelierModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
BlackScholesModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
BlackScholesModelWithCurves.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
BlackScholesModelWithStockNumeraire.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
DisplacedLognomalModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
HestonModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
InhomogeneousDisplacedLognomalModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
InhomogenousBachelierModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
MertonModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
MultiAssetBlackScholesModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
VarianceGammaModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
BachelierModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
BlackScholesModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
BlackScholesModelWithCurves.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
BlackScholesModelWithStockNumeraire.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
DisplacedLognomalModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
HestonModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
InhomogeneousDisplacedLognomalModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
InhomogenousBachelierModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
MertonModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
MultiAssetBlackScholesModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)
VarianceGammaModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
BachelierModel.getInitialState(MonteCarloProcess process)
BlackScholesModel.getInitialState(MonteCarloProcess process)
BlackScholesModelWithCurves.getInitialState(MonteCarloProcess process)
BlackScholesModelWithStockNumeraire.getInitialState(MonteCarloProcess process)
DisplacedLognomalModel.getInitialState(MonteCarloProcess process)
HestonModel.getInitialState(MonteCarloProcess process)
InhomogeneousDisplacedLognomalModel.getInitialState(MonteCarloProcess process)
InhomogenousBachelierModel.getInitialState(MonteCarloProcess process)
MertonModel.getInitialState(MonteCarloProcess process)
MultiAssetBlackScholesModel.getInitialState(MonteCarloProcess process)
VarianceGammaModel.getInitialState(MonteCarloProcess process)
BlackScholesModel.getInitialValue(MonteCarloProcess process)
Return the initial value of this model.BlackScholesModelWithCurves.getInitialValue(MonteCarloProcess process)
Return the initial value of this model.BlackScholesModelWithStockNumeraire.getInitialValue(MonteCarloProcess process)
Return the initial value of this model.BachelierModel.getNumeraire(MonteCarloProcess process, double time)
BlackScholesModel.getNumeraire(MonteCarloProcess process, double time)
BlackScholesModelWithCurves.getNumeraire(MonteCarloProcess process, double time)
BlackScholesModelWithStockNumeraire.getNumeraire(MonteCarloProcess process, double time)
DisplacedLognomalModel.getNumeraire(MonteCarloProcess process, double time)
HestonModel.getNumeraire(MonteCarloProcess process, double time)
InhomogeneousDisplacedLognomalModel.getNumeraire(MonteCarloProcess process, double time)
InhomogenousBachelierModel.getNumeraire(MonteCarloProcess process, double time)
MertonModel.getNumeraire(MonteCarloProcess process, double time)
MultiAssetBlackScholesModel.getNumeraire(MonteCarloProcess process, double time)
VarianceGammaModel.getNumeraire(MonteCarloProcess process, double time)
-
Uses of MonteCarloProcess in net.finmath.montecarlo.crosscurrency
Methods in net.finmath.montecarlo.crosscurrency that return MonteCarloProcessModifier and TypeMethodDescriptionCrossCurrencyTermStructureMonteCarloSimulationModel.getProcess()
-
Uses of MonteCarloProcess in net.finmath.montecarlo.hybridassetinterestrate
Methods in net.finmath.montecarlo.hybridassetinterestrate that return MonteCarloProcessModifier and TypeMethodDescriptionHybridAssetLIBORModelMonteCarloSimulationFromModels.getProcess()
Methods in net.finmath.montecarlo.hybridassetinterestrate with parameters of type MonteCarloProcessModifier and TypeMethodDescriptionConvexityAdjustedModel.getDrift(RandomVariable[] driftUnadjusted, MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
Constructors in net.finmath.montecarlo.hybridassetinterestrate with parameters of type MonteCarloProcessModifierConstructorDescriptionConvexityAdjustedModel(ProcessModel baseModel, MonteCarloProcess measureTransformModel, Map<Integer,Integer> factorLoadingMap)
-
Uses of MonteCarloProcess in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that return MonteCarloProcessModifier and TypeMethodDescriptionLIBORMonteCarloSimulationFromLIBORModel.getProcess()
LIBORMonteCarloSimulationFromTermStructureModel.getProcess()
TermStructureMonteCarloSimulationFromTermStructureModel.getProcess()
TermStructureMonteCarloSimulationModel.getProcess()
Methods in net.finmath.montecarlo.interestrate with parameters of type MonteCarloProcessModifier and TypeMethodDescriptiondefault RandomVariable
TermStructureModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
Returns the time \( t \) forward bond derived from the numeraire, i.e., \( P(T;t) = E( \frac{N(t)}{N(T)} \vert \mathcal{F}_{t} ) \).TermStructureModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
Returns the time \( t \) forward rate on the models forward curve.LIBORModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
Return the forward rate at a given timeIndex and for a given liborIndex.default RandomVariable
TermStructureModel.getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)
Returns the time \( t \) forward rate on the models forward curve.Constructors in net.finmath.montecarlo.interestrate with parameters of type MonteCarloProcessModifierConstructorDescriptionLIBORMonteCarloSimulationFromLIBORModel(LIBORModel model, MonteCarloProcess process)
Deprecated.LIBORMonteCarloSimulationFromTermStructureModel(TermStructureModel model, MonteCarloProcess process)
Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel.Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel.TermStructureMonteCarloSimulationFromTermStructureModel(TermStructureModel model, MonteCarloProcess process)
Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel.Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel. -
Uses of MonteCarloProcess in net.finmath.montecarlo.interestrate.models
Methods in net.finmath.montecarlo.interestrate.models with parameters of type MonteCarloProcessModifier and TypeMethodDescriptionHullWhiteModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithConstantCoeff.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithDirectSimulation.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithShiftExtension.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelFromCovarianceModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelStandard.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelWithTenorRefinement.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithConstantCoeff.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithDirectSimulation.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModelWithShiftExtension.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelFromCovarianceModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelStandard.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
LIBORMarketModelWithTenorRefinement.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
HullWhiteModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
HullWhiteModelWithConstantCoeff.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
HullWhiteModelWithDirectSimulation.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
HullWhiteModelWithShiftExtension.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
LIBORMarketModelFromCovarianceModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
Return the complete vector of the drift for the time index timeIndex, given that current state is realizationAtTimeIndex.LIBORMarketModelStandard.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
Return the complete vector of the drift for the time index timeIndex, given that current state is realizationAtTimeIndex.LIBORMarketModelWithTenorRefinement.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
Return the complete vector of the drift for the time index timeIndex, given that current state is realizationAtTimeIndex.protected RandomVariable
LIBORMarketModelStandard.getDriftEuler(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] liborVectorStart)
HullWhiteModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
HullWhiteModelWithConstantCoeff.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
HullWhiteModelWithDirectSimulation.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
HullWhiteModelWithShiftExtension.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
LIBORMarketModelFromCovarianceModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
LIBORMarketModelStandard.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
LIBORMarketModelWithTenorRefinement.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
HullWhiteModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
LIBORMarketModelFromCovarianceModel.getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)
HullWhiteModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithConstantCoeff.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithDirectSimulation.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModelWithShiftExtension.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
LIBORMarketModelFromCovarianceModel.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
LIBORMarketModelStandard.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
LIBORMarketModelWithTenorRefinement.getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)
HullWhiteModel.getInitialState(MonteCarloProcess process)
HullWhiteModelWithConstantCoeff.getInitialState(MonteCarloProcess process)
HullWhiteModelWithDirectSimulation.getInitialState(MonteCarloProcess process)
HullWhiteModelWithShiftExtension.getInitialState(MonteCarloProcess process)
LIBORMarketModelFromCovarianceModel.getInitialState(MonteCarloProcess process)
LIBORMarketModelStandard.getInitialState(MonteCarloProcess process)
LIBORMarketModelWithTenorRefinement.getInitialState(MonteCarloProcess process)
HullWhiteModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithConstantCoeff.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithDirectSimulation.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
HullWhiteModelWithShiftExtension.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
LIBORMarketModelFromCovarianceModel.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
LIBORMarketModelStandard.getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)
LIBORMarketModelWithTenorRefinement.getLIBOR(MonteCarloProcess process, int timeIndex, double periodStart, double periodEnd)
HullWhiteModel.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithConstantCoeff.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithDirectSimulation.getNumeraire(MonteCarloProcess process, double time)
HullWhiteModelWithShiftExtension.getNumeraire(MonteCarloProcess process, double time)
LIBORMarketModelFromCovarianceModel.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.LIBORMarketModelStandard.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.LIBORMarketModelWithTenorRefinement.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time.protected RandomVariable
LIBORMarketModelFromCovarianceModel.getNumerairetUnAdjusted(MonteCarloProcess process, double time)
LIBORMarketModelWithTenorRefinement.getStateVariable(MonteCarloProcess process, int timeIndex, double periodStart, double periodEnd)
-
Uses of MonteCarloProcess in net.finmath.montecarlo.model
Methods in net.finmath.montecarlo.model with parameters of type MonteCarloProcessModifier and TypeMethodDescriptionProcessModel.applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
Applies the state space transform fi to the given state random variable such that Yi → fi(Yi) =: Xi.default RandomVariable
ProcessModel.applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)
Applies the inverse state space transform f-1i to the given random variable such that Xi → f-1i(Xi) =: Yi.ProcessModel.getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)
This method has to be implemented to return the drift, i.e.ProcessModel.getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)
This method has to be implemented to return the factor loadings, i.e.ProcessModel.getInitialState(MonteCarloProcess process)
Returns the initial value of the state variable of the process Y, not to be confused with the initial value of the model X (which is the state space transform applied to this state value.AbstractProcessModel.getInitialValue(MonteCarloProcess process)
Returns the initial value of the model.ProcessModel.getNumeraire(MonteCarloProcess process, double time)
Return the numeraire at a given time index. -
Uses of MonteCarloProcess in net.finmath.montecarlo.process
Classes in net.finmath.montecarlo.process that implement MonteCarloProcessModifier and TypeClassDescriptionclass
This class implements some numerical schemes for multi-dimensional multi-factor Ito process.class
This class is an abstract base class to implement a multi-dimensional multi-factor Ito process.Methods in net.finmath.montecarlo.process that return MonteCarloProcessModifier and TypeMethodDescriptionMonteCarloProcess.clone()
Create and return a clone of this process.EulerSchemeFromProcessModel.getCloneWithModifiedData(Map<String,Object> dataModified)
MonteCarloProcess.getCloneWithModifiedData(Map<String,Object> dataModified)
Returns a clone of this model where the specified properties have been modified.EulerSchemeFromProcessModel.getCloneWithModifiedModel(ProcessModel model)
MonteCarloProcess.getCloneWithModifiedModel(ProcessModel model)
Returns a clone of this model where the specified properties have been modified.