Uses of Interface
net.finmath.montecarlo.process.MonteCarloProcess
-
Packages that use MonteCarloProcess Package Description net.finmath.montecarlo.assetderivativevaluation Monte-Carlo models for asset value processes, like the Black Scholes model.net.finmath.montecarlo.assetderivativevaluation.models Equity models implementingProcessModele.g.net.finmath.montecarlo.crosscurrency Provides classes for Cross-Currency models to be implemented via Monte-Carlo algorithms fromnet.finmath.montecarlo.process.net.finmath.montecarlo.hybridassetinterestrate Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.net.finmath.montecarlo.interestrate Provides interfaces and classes needed to generate interest rate models model (using numerical algorithms fromnet.finmath.montecarlo.process.net.finmath.montecarlo.interestrate.models Interest rate models implementingProcessModele.g.net.finmath.montecarlo.model Provides an interface and a base class for process models, i.e., models providing the parameters for stochastic processes.net.finmath.montecarlo.process 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 MonteCarloProcess Modifier and Type Method Description MonteCarloProcessMonteCarloAssetModel. getProcess()Returns theMonteCarloProcessused for this Monte-Carlo simulation.Methods in net.finmath.montecarlo.assetderivativevaluation with parameters of type MonteCarloProcess Modifier and Type Method Description RandomVariableMonteCarloMultiAssetBlackScholesModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableMonteCarloMultiAssetBlackScholesModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariable[]MonteCarloMultiAssetBlackScholesModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]MonteCarloMultiAssetBlackScholesModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]MonteCarloMultiAssetBlackScholesModel. getInitialState(MonteCarloProcess process)RandomVariableMonteCarloMultiAssetBlackScholesModel. getNumeraire(MonteCarloProcess process, double time)Constructors in net.finmath.montecarlo.assetderivativevaluation with parameters of type MonteCarloProcess Constructor Description MonteCarloAssetModel(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 MonteCarloProcess Modifier and Type Method Description RandomVariableBachelierModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableBlackScholesModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableBlackScholesModelWithCurves. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableDisplacedLognomalModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHestonModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableInhomogeneousDisplacedLognomalModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableInhomogenousBachelierModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableMertonModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableMultiAssetBlackScholesModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableVarianceGammaModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableBachelierModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableBlackScholesModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableBlackScholesModelWithCurves. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableDisplacedLognomalModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHestonModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableInhomogeneousDisplacedLognomalModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableInhomogenousBachelierModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableMertonModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableMultiAssetBlackScholesModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableVarianceGammaModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariable[]BachelierModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]BlackScholesModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]BlackScholesModelWithCurves. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]DisplacedLognomalModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]HestonModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]InhomogeneousDisplacedLognomalModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]InhomogenousBachelierModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]MertonModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]MultiAssetBlackScholesModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]VarianceGammaModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]BachelierModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]BlackScholesModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]BlackScholesModelWithCurves. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]DisplacedLognomalModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]HestonModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]InhomogeneousDisplacedLognomalModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]InhomogenousBachelierModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]MertonModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]MultiAssetBlackScholesModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int component, RandomVariable[] realizationAtTimeIndex)RandomVariable[]VarianceGammaModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]BachelierModel. getInitialState(MonteCarloProcess process)RandomVariable[]BlackScholesModel. getInitialState(MonteCarloProcess process)RandomVariable[]BlackScholesModelWithCurves. getInitialState(MonteCarloProcess process)RandomVariable[]DisplacedLognomalModel. getInitialState(MonteCarloProcess process)RandomVariable[]HestonModel. getInitialState(MonteCarloProcess process)RandomVariable[]InhomogeneousDisplacedLognomalModel. getInitialState(MonteCarloProcess process)RandomVariable[]InhomogenousBachelierModel. getInitialState(MonteCarloProcess process)RandomVariable[]MertonModel. getInitialState(MonteCarloProcess process)RandomVariable[]MultiAssetBlackScholesModel. getInitialState(MonteCarloProcess process)RandomVariable[]VarianceGammaModel. getInitialState(MonteCarloProcess process)RandomVariable[]BlackScholesModel. getInitialValue(MonteCarloProcess process)Return the initial value of this model.RandomVariable[]BlackScholesModelWithCurves. getInitialValue(MonteCarloProcess process)Return the initial value of this model.RandomVariableBachelierModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableBlackScholesModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableBlackScholesModelWithCurves. getNumeraire(MonteCarloProcess process, double time)RandomVariableDisplacedLognomalModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableHestonModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableInhomogeneousDisplacedLognomalModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableInhomogenousBachelierModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableMertonModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableMultiAssetBlackScholesModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableVarianceGammaModel. getNumeraire(MonteCarloProcess process, double time) -
Uses of MonteCarloProcess in net.finmath.montecarlo.crosscurrency
Methods in net.finmath.montecarlo.crosscurrency that return MonteCarloProcess Modifier and Type Method Description MonteCarloProcessCrossCurrencyTermStructureMonteCarloSimulationModel. getProcess() -
Uses of MonteCarloProcess in net.finmath.montecarlo.hybridassetinterestrate
Methods in net.finmath.montecarlo.hybridassetinterestrate that return MonteCarloProcess Modifier and Type Method Description MonteCarloProcessHybridAssetLIBORModelMonteCarloSimulationFromModels. getProcess()Methods in net.finmath.montecarlo.hybridassetinterestrate with parameters of type MonteCarloProcess Modifier and Type Method Description RandomVariable[]ConvexityAdjustedModel. getDrift(RandomVariable[] driftUnadjusted, MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)Constructors in net.finmath.montecarlo.hybridassetinterestrate with parameters of type MonteCarloProcess Constructor Description ConvexityAdjustedModel(ProcessModel baseModel, MonteCarloProcess measureTransformModel, Map<Integer,Integer> factorLoadingMap) -
Uses of MonteCarloProcess in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that return MonteCarloProcess Modifier and Type Method Description MonteCarloProcessLIBORMonteCarloSimulationFromLIBORModel. getProcess()MonteCarloProcessLIBORMonteCarloSimulationFromTermStructureModel. getProcess()MonteCarloProcessTermStructureMonteCarloSimulationFromTermStructureModel. getProcess()MonteCarloProcessTermStructureMonteCarloSimulationModel. getProcess()Methods in net.finmath.montecarlo.interestrate with parameters of type MonteCarloProcess Modifier and Type Method Description default 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} ) \).RandomVariableTermStructureModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)Returns the time \( t \) forward rate on the models forward curve.RandomVariableLIBORModel. 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 MonteCarloProcess Constructor Description LIBORMonteCarloSimulationFromLIBORModel(LIBORModel model, MonteCarloProcess process)Deprecated.LIBORMonteCarloSimulationFromLIBORModel(MonteCarloProcess process)LIBORMonteCarloSimulationFromTermStructureModel(TermStructureModel model, MonteCarloProcess process)Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModelFromCovarianceModel and an MonteCarloProcessFromProcessModel.LIBORMonteCarloSimulationFromTermStructureModel(MonteCarloProcess process)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.TermStructureMonteCarloSimulationFromTermStructureModel(MonteCarloProcess process)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 MonteCarloProcess Modifier and Type Method Description RandomVariableHullWhiteModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithConstantCoeff. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithDirectSimulation. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithShiftExtension. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelFromCovarianceModel. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelStandard. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelWithTenorRefinement. applyStateSpaceTransform(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithConstantCoeff. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithDirectSimulation. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableHullWhiteModelWithShiftExtension. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelFromCovarianceModel. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelStandard. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariableLIBORMarketModelWithTenorRefinement. applyStateSpaceTransformInverse(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable randomVariable)RandomVariable[]HullWhiteModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]HullWhiteModelWithConstantCoeff. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]HullWhiteModelWithDirectSimulation. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]HullWhiteModelWithShiftExtension. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)RandomVariable[]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.RandomVariable[]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.RandomVariable[]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)RandomVariable[]HullWhiteModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]HullWhiteModelWithConstantCoeff. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]HullWhiteModelWithDirectSimulation. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]HullWhiteModelWithShiftExtension. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]LIBORMarketModelFromCovarianceModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]LIBORMarketModelStandard. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariable[]LIBORMarketModelWithTenorRefinement. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)RandomVariableHullWhiteModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)RandomVariableLIBORMarketModelFromCovarianceModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)RandomVariableHullWhiteModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithConstantCoeff. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithDirectSimulation. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithShiftExtension. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableLIBORMarketModelFromCovarianceModel. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableLIBORMarketModelStandard. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableLIBORMarketModelWithTenorRefinement. getForwardRate(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariable[]HullWhiteModel. getInitialState(MonteCarloProcess process)RandomVariable[]HullWhiteModelWithConstantCoeff. getInitialState(MonteCarloProcess process)RandomVariable[]HullWhiteModelWithDirectSimulation. getInitialState(MonteCarloProcess process)RandomVariable[]HullWhiteModelWithShiftExtension. getInitialState(MonteCarloProcess process)RandomVariable[]LIBORMarketModelFromCovarianceModel. getInitialState(MonteCarloProcess process)RandomVariable[]LIBORMarketModelStandard. getInitialState(MonteCarloProcess process)RandomVariable[]LIBORMarketModelWithTenorRefinement. getInitialState(MonteCarloProcess process)RandomVariableHullWhiteModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithConstantCoeff. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithDirectSimulation. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithShiftExtension. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableLIBORMarketModelFromCovarianceModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableLIBORMarketModelStandard. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableLIBORMarketModelWithTenorRefinement. getLIBOR(MonteCarloProcess process, int timeIndex, double periodStart, double periodEnd)RandomVariableHullWhiteModel. getNumeraire(MonteCarloProcess process, double time)RandomVariableHullWhiteModelWithConstantCoeff. getNumeraire(MonteCarloProcess process, double time)RandomVariableHullWhiteModelWithDirectSimulation. getNumeraire(MonteCarloProcess process, double time)RandomVariableHullWhiteModelWithShiftExtension. getNumeraire(MonteCarloProcess process, double time)RandomVariableLIBORMarketModelFromCovarianceModel. getNumeraire(MonteCarloProcess process, double time)Return the numeraire at a given time.RandomVariableLIBORMarketModelStandard. getNumeraire(MonteCarloProcess process, double time)Return the numeraire at a given time.RandomVariableLIBORMarketModelWithTenorRefinement. getNumeraire(MonteCarloProcess process, double time)Return the numeraire at a given time.protected RandomVariableLIBORMarketModelFromCovarianceModel. getNumerairetUnAdjusted(MonteCarloProcess process, double time)RandomVariableLIBORMarketModelWithTenorRefinement. 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 MonteCarloProcess Modifier and Type Method Description RandomVariableProcessModel. 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.RandomVariable[]ProcessModel. getDrift(MonteCarloProcess process, int timeIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor)This method has to be implemented to return the drift, i.e.RandomVariable[]ProcessModel. getFactorLoading(MonteCarloProcess process, int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex)This method has to be implemented to return the factor loadings, i.e.RandomVariable[]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.RandomVariable[]AbstractProcessModel. getInitialValue(MonteCarloProcess process)Returns the initial value of the model.RandomVariableProcessModel. 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 MonteCarloProcess Modifier and Type Class Description classEulerSchemeFromProcessModelThis class implements some numerical schemes for multi-dimensional multi-factor Ito process.classMonteCarloProcessFromProcessModelThis class is an abstract base class to implement a multi-dimensional multi-factor Ito process.Methods in net.finmath.montecarlo.process that return MonteCarloProcess Modifier and Type Method Description MonteCarloProcessMonteCarloProcess. clone()Create and return a clone of this process.MonteCarloProcessEulerSchemeFromProcessModel. getCloneWithModifiedData(Map<String,Object> dataModified)MonteCarloProcessMonteCarloProcess. getCloneWithModifiedData(Map<String,Object> dataModified)Returns a clone of this model where the specified properties have been modified.MonteCarloProcessEulerSchemeFromProcessModel. getCloneWithModifiedModel(ProcessModel model)MonteCarloProcessMonteCarloProcess. getCloneWithModifiedModel(ProcessModel model)Returns a clone of this model where the specified properties have been modified.
-