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.assetderivativevaluationMethods in net.finmath.montecarlo.assetderivativevaluation that return MonteCarloProcessModifier and TypeMethodDescriptionMonteCarloAssetModel.getProcess()Returns theMonteCarloProcessused 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.modelsMethods 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.crosscurrencyMethods in net.finmath.montecarlo.crosscurrency that return MonteCarloProcessModifier and TypeMethodDescriptionCrossCurrencyTermStructureMonteCarloSimulationModel.getProcess()
- 
Uses of MonteCarloProcess in net.finmath.montecarlo.hybridassetinterestrateMethods 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.interestrateMethods 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 RandomVariableTermStructureModel.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 RandomVariableTermStructureModel.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.modelsMethods 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 RandomVariableLIBORMarketModelStandard.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 RandomVariableLIBORMarketModelFromCovarianceModel.getNumerairetUnAdjusted(MonteCarloProcess process, double time)LIBORMarketModelWithTenorRefinement.getStateVariable(MonteCarloProcess process, int timeIndex, double periodStart, double periodEnd)
- 
Uses of MonteCarloProcess in net.finmath.montecarlo.modelMethods 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 RandomVariableProcessModel.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.processClasses in net.finmath.montecarlo.process that implement MonteCarloProcessModifier and TypeClassDescriptionclassThis class implements some numerical schemes for multi-dimensional multi-factor Ito process.classThis 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.