Uses of Class
net.finmath.exception.CalculationException
-
Packages that use CalculationException Package Description net.finmath.fouriermethod.products Provides characteristic functions of payoffs / values (products) and their numerical integration against a given model (valuation).net.finmath.fouriermethod.products.smile Products which are provide a "smile function" \( K \mapsto V(K) \) mapping a product strike to the corresponding product value.net.finmath.marketdata.model.volatilities Provides interface specification and implementation of volatility surfaces, e.g., interest rate volatility surfaces like (implied) caplet volatilities and swaption volatilities.net.finmath.marketdata.model.volatility.caplet Algorithms related to bootstrapping and interpolation of caplet implied volatilities.net.finmath.marketdata.model.volatility.caplet.tenorconversion Algorithms related to caplet tenor conversion.net.finmath.marketdata2.model.curves Provides interface specification and implementation of curves, e.g., interest rate curves like discount curves and forward curves.net.finmath.modelling.productfactory Provides classes to build products from descriptors.net.finmath.montecarlo Provides basic interfaces and classes used in Monte-Carlo models (like LIBOR market model or Monte-Carlo simulation of a Black-Scholes model), e.g., the Monte-Carlo random variable and the Brownian motion.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.assetderivativevaluation.products Products which may be valued using anAssetModelMonteCarloSimulationModel.net.finmath.montecarlo.conditionalexpectation Algorithms to perform the calculation of conditional expectations in Monte-Carlo simulations, also known as "American Monte-Carlo".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.hybridassetinterestrate.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.hybridassetinterestrate.HybridAssetLIBORModelMonteCarloSimulation.net.finmath.montecarlo.interestrate Provides classes needed to generate a LIBOR market model (using numerical algorithms fromnet.finmath.montecarlo.process.net.finmath.montecarlo.interestrate.models Interest rate models implementingProcessModele.g.net.finmath.montecarlo.interestrate.models.covariance Contains covariance models and their calibration as plug-ins for the LIBOR market model and volatility and correlation models which may be used to build a covariance model.net.finmath.montecarlo.interestrate.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel.net.finmath.montecarlo.interestrate.products.components Provides a set product components which allow to build financial products by composition.net.finmath.montecarlo.interestrate.products.indices Provides a set of indices which can be used as part of a period.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.net.finmath.montecarlo.process.component.barrier Components providing the barrier in the Monte-Carlo simulation with barrier.net.finmath.montecarlo.process.component.factordrift Components providing the factor drift in the simulation of a proxy simulation scheme.net.finmath.montecarlo.products Products which are model independent, but assume a Monte-Carlo simulation. -
-
Uses of CalculationException in net.finmath.fouriermethod.products
Methods in net.finmath.fouriermethod.products that throw CalculationException Modifier and Type Method Description doubleAbstractFourierTransformProduct. getValue(CharacteristicFunctionModel model)doubleFourierTransformProduct. getValue(CharacteristicFunctionModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime. -
Uses of CalculationException in net.finmath.fouriermethod.products.smile
Methods in net.finmath.fouriermethod.products.smile that throw CalculationException Modifier and Type Method Description abstract Map<String,Function<Double,Double>>EuropeanOptionSmile. getValue(double evaluationTime, CharacteristicFunctionModel model)Map<String,Function<Double,Double>>EuropeanOptionSmileByCarrMadan. getValue(double evaluationTime, CharacteristicFunctionModel model)Map<String,Function<Double,Double>>SmileByIntegralTransform. getValue(double evaluationTime, CharacteristicFunctionModel model)Return the value of a family of options with the same maturity for different strikes. -
Uses of CalculationException in net.finmath.marketdata.model.volatilities
Methods in net.finmath.marketdata.model.volatilities that throw CalculationException Modifier and Type Method Description AbstractVolatilitySurfaceParametricAbstractVolatilitySurfaceParametric. getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters)AbstractVolatilitySurfaceParametricAbstractVolatilitySurfaceParametric. getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters, ParameterTransformation parameterTransformation) -
Uses of CalculationException in net.finmath.marketdata.model.volatility.caplet
Methods in net.finmath.marketdata.model.volatility.caplet that throw CalculationException Modifier and Type Method Description double[][]CapletVolBootstrapping. getCapletVolMatrix()Method that bootstraps the caplet volatilities from the cap volatility data. -
Uses of CalculationException in net.finmath.marketdata.model.volatility.caplet.tenorconversion
Methods in net.finmath.marketdata.model.volatility.caplet.tenorconversion that throw CalculationException Modifier and Type Method Description double[][]TenorConverter. convertTenor()Method that converts the current tenor caplet volatilities to the new tenor.doubleCorrelationProviderTenorBasis. get3MCorrelation(double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel)doubleCorrelationProviderTenorBasis. get6MCorrelation(double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel)doubleCorrelationProvider. getCorrelation(int newTenor, double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel, String indexForDiscount)doubleCorrelationProviderTenorBasis. getCorrelation(int oldTenor, double firstForwardFixingTimeVectorInYears, double secondForwardFixingTimeVectorInYears, AnalyticModel analyticModel, String indexForDiscount) -
Uses of CalculationException in net.finmath.marketdata2.model.curves
Methods in net.finmath.marketdata2.model.curves that throw CalculationException Modifier and Type Method Description static DiscountCurveInterfaceDiscountCurveInterpolation. createDiscountCurveFromMonteCarloLiborModel(String forwardCurveName, LIBORModelMonteCarloSimulationModel model, double startTime)Create a discount curve from forwards given by a LIBORMonteCarloModel.static ForwardCurveInterpolationForwardCurveInterpolation. createForwardCurveFromMonteCarloLiborModel(String name, LIBORModelMonteCarloSimulationModel model, double startTime)Create a forward curve from forwards given by a LIBORMonteCarloModel.static RandomVariable[]DiscountCurveInterpolation. createZeroRates(double time, double[] maturities, LIBORModelMonteCarloSimulationModel model) -
Uses of CalculationException in net.finmath.modelling.productfactory
Methods in net.finmath.modelling.productfactory that throw CalculationException Modifier and Type Method Description RandomVariableInterestRateMonteCarloProductFactory.SwapMonteCarlo. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableInterestRateMonteCarloProductFactory.SwaptionPhysicalMonteCarlo. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model) -
Uses of CalculationException in net.finmath.montecarlo
Methods in net.finmath.montecarlo that throw CalculationException Modifier and Type Method Description MonteCarloSimulationModelMonteCarloSimulationModel. getCloneWithModifiedData(Map<String,Object> dataModified)Create a clone of this simulation modifying some of its properties (if any).RandomVariableMonteCarloSimulationModel. getMonteCarloWeights(double time)This method returns the weights of a weighted Monte Carlo method (the probability density).RandomVariableMonteCarloSimulationModel. getMonteCarloWeights(int timeIndex)This method returns the weights of a weighted Monte Carlo method (the probability density).abstract RandomVariableAbstractMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)doubleAbstractMonteCarloProduct. getValue(MonteCarloSimulationModel model)RandomVariableMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.doubleMonteCarloProduct. getValue(MonteCarloSimulationModel model)This method returns the value of the product under the specified model.Map<String,Object>AbstractMonteCarloProduct. getValues(double evaluationTime, MonteCarloSimulationModel model)Map<String,Object>AbstractMonteCarloProduct. getValues(MonteCarloSimulationModel model)Map<String,Object>MonteCarloProduct. getValues(double evaluationTime, MonteCarloSimulationModel model)This method returns the value of the product under the specified model and other information in a key-value map.Map<String,Object>MonteCarloProduct. getValues(MonteCarloSimulationModel model)This method returns the value of the product under the specified model and other information in a key-value map.Map<String,Object>AbstractMonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)Map<String,Object>AbstractMonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)Map<String,Object>AbstractMonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)Map<String,Object>AbstractMonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, Map<String,Object> dataModified)Map<String,Object>MonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, String entityKey, Object dataModified)This method returns the value under shifted market data (or model parameters).Map<String,Object>MonteCarloProduct. getValuesForModifiedData(double evaluationTime, MonteCarloSimulationModel model, Map<String,Object> dataModified)This method returns the value under shifted market data (or model parameters).Map<String,Object>MonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, String entityKey, Object dataModified)This method returns the value under shifted market data (or model parameters).Map<String,Object>MonteCarloProduct. getValuesForModifiedData(MonteCarloSimulationModel model, Map<String,Object> dataModified)This method returns the value under shifted market data (or model parameters). -
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation
Methods in net.finmath.montecarlo.assetderivativevaluation that throw CalculationException Modifier and Type Method Description RandomVariableAssetModelMonteCarloSimulationModel. getAssetValue(double time, int assetIndex)Returns the random variable representing the asset's value at a given time for a given asset.RandomVariableAssetModelMonteCarloSimulationModel. getAssetValue(int timeIndex, int assetIndex)Returns the random variable representing the asset's value at a given time for a given asset.RandomVariableMonteCarloAssetModel. getAssetValue(double time, int assetIndex)RandomVariableMonteCarloAssetModel. getAssetValue(int timeIndex, int assetIndex)RandomVariableMonteCarloBlackScholesModel. getAssetValue(double time, int assetIndex)RandomVariableMonteCarloMertonModel. getAssetValue(double time, int assetIndex)RandomVariableMonteCarloMertonModel. getAssetValue(int timeIndex, int assetIndex)RandomVariableMonteCarloMultiAssetBlackScholesModel. getAssetValue(double time, int assetIndex)RandomVariableMonteCarloMultiAssetBlackScholesModel. getAssetValue(int timeIndex, int assetIndex)RandomVariableMonteCarloVarianceGammaModel. getAssetValue(double time, int assetIndex)RandomVariableMonteCarloVarianceGammaModel. getAssetValue(int timeIndex, int assetIndex)AssetModelMonteCarloSimulationModelAssetModelMonteCarloSimulationModel. getCloneWithModifiedData(Map<String,Object> dataModified)Create a clone of this simulation modifying some of its properties (if any).MonteCarloAssetModelMonteCarloAssetModel. getCloneWithModifiedData(Map<String,Object> dataModified)AssetModelMonteCarloSimulationModelAssetModelMonteCarloSimulationModel. getCloneWithModifiedSeed(int seed)Create a clone of the object implementingAssetModelMonteCarloSimulationModelusing a different Monte-Carlo seed.RandomVariableMonteCarloAssetModel. getMonteCarloWeights(double time)RandomVariableMonteCarloAssetModel. getMonteCarloWeights(int timeIndex)RandomVariableMonteCarloMertonModel. getMonteCarloWeights(double time)RandomVariableMonteCarloMertonModel. getMonteCarloWeights(int timeIndex)RandomVariableMonteCarloMultiAssetBlackScholesModel. getMonteCarloWeights(double time)RandomVariableMonteCarloMultiAssetBlackScholesModel. getMonteCarloWeights(int timeIndex)RandomVariableMonteCarloVarianceGammaModel. getMonteCarloWeights(double time)RandomVariableMonteCarloVarianceGammaModel. getMonteCarloWeights(int timeIndex)RandomVariableAssetModelMonteCarloSimulationModel. getNumeraire(double time)Returns the numeraire associated with the valuation measure used by this model.RandomVariableAssetModelMonteCarloSimulationModel. getNumeraire(int timeIndex)Returns the numeraire associated with the valuation measure used by this model.RandomVariableMonteCarloAssetModel. getNumeraire(double time)RandomVariableMonteCarloAssetModel. getNumeraire(int timeIndex)RandomVariableMonteCarloMertonModel. getNumeraire(double time)RandomVariableMonteCarloMertonModel. getNumeraire(int timeIndex)RandomVariableMonteCarloMultiAssetBlackScholesModel. getNumeraire(double time)RandomVariableMonteCarloMultiAssetBlackScholesModel. getNumeraire(int timeIndex)RandomVariableMonteCarloVarianceGammaModel. getNumeraire(double time)RandomVariableMonteCarloVarianceGammaModel. getNumeraire(int timeIndex) -
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.models
Methods in net.finmath.montecarlo.assetderivativevaluation.models that throw CalculationException Modifier and Type Method Description ProcessModelVarianceGammaModel. getCloneWithModifiedData(Map<String,Object> dataModified) -
Uses of CalculationException in net.finmath.montecarlo.assetderivativevaluation.products
Methods in net.finmath.montecarlo.assetderivativevaluation.products that throw CalculationException Modifier and Type Method Description RandomVariableFromDoubleArrayEuropeanOptionWithBoundary.ConstantBarrier. getBarrierLevel(int timeIndex, RandomVariable[] realizationPredictor)RandomVariableEuropeanOptionWithBoundary. getBoundaryAdjustment(double fromTime, double toTime, AssetModelMonteCarloSimulationModel model, RandomVariable continuationValues)abstract RandomVariableAbstractAssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableAbstractAssetMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)RandomVariableAsianOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableAssetMonteCarloProduct. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableBasketOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanDigitalOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBlackScholesDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableBlackScholesHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableDeltaHedgedPortfolioWithAAD. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableDigitalOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalOptionDeltaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOption. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaLikelihood. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaPathwise. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableEuropeanOptionDeltaPathwiseForGeometricModel. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.doubleEuropeanOptionGammaLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.doubleEuropeanOptionGammaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.doubleEuropeanOptionRhoLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.doubleEuropeanOptionRhoPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.doubleEuropeanOptionThetaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the theta of the option under a given model.doubleEuropeanOptionVegaLikelihood. getValue(AssetModelMonteCarloSimulationModel model)Calculates the value of the option under a given model.doubleEuropeanOptionVegaPathwise. getValue(AssetModelMonteCarloSimulationModel model)Calculates the vega of the option under a given model using the pathwise method.RandomVariableEuropeanOptionWithBoundary. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableFiniteDifferenceDeltaHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableFiniteDifferenceHedgedPortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)RandomVariableForwardAgreement. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableForwardAgreementWithFundingRequirement. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableLocalRiskMinimizingHedgePortfolio. getValue(double evaluationTime, AssetModelMonteCarloSimulationModel model) -
Uses of CalculationException in net.finmath.montecarlo.conditionalexpectation
Methods in net.finmath.montecarlo.conditionalexpectation that throw CalculationException Modifier and Type Method Description RandomVariable[]RegressionBasisFunctionsProvider. getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)Provides a set of \( \mathcal{F}_{t} \)-measurable random variables which can serve as regression basis functions. -
Uses of CalculationException in net.finmath.montecarlo.crosscurrency
Methods in net.finmath.montecarlo.crosscurrency that throw CalculationException Modifier and Type Method Description RandomVariableCrossCurrencyTermStructureMonteCarloSimulationModel. getExchangeRate(String fromCurve, String toCurve, double time)Return the (cross curve or currency) exchange rate for a given simulation time.RandomVariableCrossCurrencyTermStructureMonteCarloSimulationModel. getForwardRate(String curve, double time, double periodStart, double periodEnd)Return the forward rate for a given simulation time and a given period start and period end.RandomVariableCrossCurrencyTermStructureMonteCarloSimulationModel. getNumeraire(double time)Return the numeraire at a given time. -
Uses of CalculationException in net.finmath.montecarlo.hybridassetinterestrate
Methods in net.finmath.montecarlo.hybridassetinterestrate that throw CalculationException Modifier and Type Method Description RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getAssetValue(double time, int assetIndex)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getAssetValue(int timeIndex, int assetIndex)MonteCarloSimulationModelCrossCurrencyLIBORMarketModelFromModels. getCloneWithModifiedData(Map<String,Object> dataModified)HybridAssetLIBORModelMonteCarloSimulationModelFactory. getHybridAssetLIBORModel(LIBORModelMonteCarloSimulationModel baseModel, BrownianMotion brownianMotion, double[] initialValues, double riskFreeRate, double[][] correlations, double[] maturities, double[] strikes, double[] volatilities, DiscountCurve discountCurve)Create a simple equity hybrid LIBOR market model with a calibration of the equity processes to a given Black-Scholes implied volatility.RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getLIBOR(double time, double periodStart, double periodEnd)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getLIBOR(int timeIndex, int liborIndex)RandomVariable[]HybridAssetLIBORModelMonteCarloSimulationFromModels. getLIBORs(int timeIndex)RandomVariableCrossCurrencyLIBORMarketModelFromModels. getMonteCarloWeights(double time)RandomVariableCrossCurrencyLIBORMarketModelFromModels. getMonteCarloWeights(int timeIndex)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getMonteCarloWeights(double time)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getMonteCarloWeights(int timeIndex)RandomVariableCrossCurrencyLIBORMarketModelFromModels. getNumeraire(double time)RandomVariableCrossCurrencyLIBORMarketModelFromModels. getNumeraire(String account, double time)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getNumeraire(double time)RandomVariableHybridAssetLIBORModelMonteCarloSimulationFromModels. getNumeraire(int timeIndex)RandomVariableHybridAssetMonteCarloSimulation. getNumeraire(double time)Return the (default) numeraire at a given time.RandomVariableHybridAssetMonteCarloSimulation. getNumeraire(String account, double time)Return the numeraire associated with a given (collateral or funding) account at a given time.RandomVariableCrossCurrencyLIBORMarketModelFromModels. getValue(RiskFactorID riskFactorIdentifyer, double time)RandomVariableHybridAssetMonteCarloSimulation. getValue(RiskFactorID riskFactorIdentifyer, double time)Return the random variable of a risk factor with a given name at a given observation time index. -
Uses of CalculationException in net.finmath.montecarlo.hybridassetinterestrate.products
Methods in net.finmath.montecarlo.hybridassetinterestrate.products that throw CalculationException Modifier and Type Method Description RandomVariableBond. getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBondWithForeignNumeraire. getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableForwardRateAgreementGeneralized. getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.abstract RandomVariableHybridAssetMonteCarloProduct. getValue(double evaluationTime, HybridAssetMonteCarloSimulation model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableHybridAssetMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)doubleWorstOfExpressCertificate. getValue(double evaluationTime, HybridAssetLIBORModelMonteCarloSimulation model)RandomVariableHybridAssetMonteCarloProduct. getValueForModifiedData(double evaluationTime, MonteCarloSimulationModel monteCarloSimulationInterface, Map<String,Object> dataModified)Map<String,Object>HybridAssetMonteCarloProduct. getValues(double evaluationTime, HybridAssetMonteCarloSimulation model)This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime. -
Uses of CalculationException in net.finmath.montecarlo.interestrate
Methods in net.finmath.montecarlo.interestrate that throw CalculationException Modifier and Type Method Description LIBORModelLIBORModel. getCloneWithModifiedData(Map<String,Object> dataModified)Create a new object implementing LIBORModel, using the new data.LIBORModelMonteCarloSimulationModelLIBORMonteCarloSimulationFromLIBORModel. getCloneWithModifiedData(String entityKey, Object dataModified)Create a clone of this simulation modifying one of its properties (if any).LIBORModelMonteCarloSimulationModelLIBORMonteCarloSimulationFromLIBORModel. getCloneWithModifiedData(Map<String,Object> dataModified)TermStructureMonteCarloSimulationModelLIBORMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(String entityKey, Object dataModified)Create a clone of this simulation modifying one of its properties (if any).LIBORModelMonteCarloSimulationModelLIBORMonteCarloSimulationFromTermStructureModel. getCloneWithModifiedData(Map<String,Object> dataModified)TermStructureModelTermStructureModel. getCloneWithModifiedData(Map<String,Object> dataModified)Create a new object implementing TermStructureModel, using the new data.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} ) \).RandomVariableLIBORModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)Return the forward rate at a given timeIndex and for a given liborIndex.RandomVariableLIBORModelMonteCarloSimulationModel. getLIBOR(int timeIndex, int liborIndex)Return the forward rate for a given simulation time index and a given forward rate index.RandomVariableLIBORMonteCarloSimulationFromLIBORModel. getLIBOR(double time, double periodStart, double periodEnd)RandomVariableLIBORMonteCarloSimulationFromLIBORModel. getLIBOR(int timeIndex, int liborIndex)RandomVariableLIBORMonteCarloSimulationFromTermStructureModel. getLIBOR(double time, double periodStart, double periodEnd)RandomVariableLIBORMonteCarloSimulationFromTermStructureModel. getLIBOR(int timeIndex, int liborIndex)RandomVariableTermStructureModel. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)Returns the time \( t \) forward rate on the models forward curve.RandomVariableTermStructureMonteCarloSimulationModel. getLIBOR(double time, double periodStart, double periodEnd)Return the forward rate for a given simulation time and a given period start and period end.default RandomVariableTermStructureMonteCarloSimulationModel. getLIBOR(LocalDateTime date, LocalDateTime periodStartDate, LocalDateTime periodEndDate)Return the forward rate for a given simulation time and a given period start and period end.RandomVariable[]LIBORModelMonteCarloSimulationModel. getLIBORs(int timeIndex)Return the forward rate curve for a given simulation time index.RandomVariable[]LIBORMonteCarloSimulationFromLIBORModel. getLIBORs(int timeIndex)RandomVariableLIBORMonteCarloSimulationFromLIBORModel. getMonteCarloWeights(double time)RandomVariableLIBORMonteCarloSimulationFromLIBORModel. getMonteCarloWeights(int timeIndex)RandomVariableLIBORMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(double time)RandomVariableLIBORMonteCarloSimulationFromTermStructureModel. getMonteCarloWeights(int timeIndex)RandomVariableLIBORMonteCarloSimulationFromLIBORModel. getNumeraire(double time)RandomVariableLIBORMonteCarloSimulationFromTermStructureModel. getNumeraire(double time)RandomVariableTermStructureMonteCarloSimulationModel. getNumeraire(double time)Return the numeraire at a given time.default RandomVariableTermStructureMonteCarloSimulationModel. getNumeraire(LocalDateTime date)Return the numeraire at a given time. -
Uses of CalculationException in net.finmath.montecarlo.interestrate.models
Methods in net.finmath.montecarlo.interestrate.models that throw CalculationException Modifier and Type Method Description LIBORMarketModelFromCovarianceModelLIBORMarketModelFromCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)LIBORMarketModelStandardLIBORMarketModelStandard. getCloneWithModifiedData(Map<String,Object> dataModified)TermStructureModelLIBORMarketModelWithTenorRefinement. getCloneWithModifiedData(Map<String,Object> dataModified)RandomVariableHullWhiteModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)RandomVariableLIBORMarketModelFromCovarianceModel. getForwardDiscountBond(MonteCarloProcess process, double time, double maturity)RandomVariableHullWhiteModel. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithConstantCoeff. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithConstantCoeff. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithDirectSimulation. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithDirectSimulation. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableHullWhiteModelWithShiftExtension. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableHullWhiteModelWithShiftExtension. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableLIBORMarketModelFromCovarianceModel. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableLIBORMarketModelFromCovarianceModel. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)RandomVariableLIBORMarketModelStandard. getLIBOR(MonteCarloProcess process, double time, double periodStart, double periodEnd)RandomVariableLIBORMarketModelStandard. getLIBOR(MonteCarloProcess process, int timeIndex, int liborIndex)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)protected RandomVariableLIBORMarketModelFromCovarianceModel. getNumerairetUnAdjustedAtLIBORIndex(MonteCarloProcess process, int liborTimeIndex)RandomVariableFundingCapacity. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)static HullWhiteModelHullWhiteModel. of(RandomVariableFactory abstractRandomVariableFactory, TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, ShortRateVolatilityModel volatilityModel, CalibrationProduct[] calibrationProducts, Map<String,Object> properties)Creates a Hull-White model which implementsLIBORMarketModel.static LIBORMarketModelFromCovarianceModelLIBORMarketModelFromCovarianceModel. of(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)Creates a LIBOR Market Model for given covariance with a calibration (if calibration items are given).Constructors in net.finmath.montecarlo.interestrate.models that throw CalculationException Constructor Description LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationItems, Map<String,?> properties)Deprecated.Use LIBORMarketModelFromCovarianceModel.of() instead.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, Map<String,?> properties)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, RandomVariableFactory randomVariableFactory, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData, Map<String,?> properties)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationItems, Map<String,?> properties)Deprecated.Use LIBORMarketModelFromCovarianceModel.of() instead.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel)Creates a LIBOR Market Model for given covariance.LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, LIBORCovarianceModel covarianceModel, CalibrationProduct[] calibrationProducts)Creates a LIBOR Market Model for given covariance.LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization, ForwardCurve forwardRateCurve, LIBORCovarianceModel covarianceModel, SwaptionMarketData swaptionMarketData)Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.LIBORMarketModelWithTenorRefinement(TimeDiscretization[] liborPeriodDiscretizations, Integer[] numberOfDiscretizationIntervalls, AnalyticModel analyticModel, ForwardCurve forwardRateCurve, DiscountCurve discountCurve, TermStructureCovarianceModelInterface covarianceModel, CalibrationProduct[] calibrationProducts, Map<String,?> properties)Creates a model for given covariance. -
Uses of CalculationException in net.finmath.montecarlo.interestrate.models.covariance
Methods in net.finmath.montecarlo.interestrate.models.covariance that throw CalculationException Modifier and Type Method Description AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts)AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a generic calibration of the parametric model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.AbstractShortRateVolatilityModelParametricAbstractShortRateVolatilityModelParametric. getCloneCalibrated(ShortRateModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a generic calibration of the parametric model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.LIBORCovarianceModelCalibrateableLIBORCovarianceModelCalibrateable. getCloneCalibrated(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a calibration of the model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.ShortRateVolatilityModelCalibrateableShortRateVolatilityModelCalibrateable. getCloneCalibrated(ShortRateModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a calibration of the model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.TermStructureCovarianceModelParametricTermStructureCovarianceModelParametric. getCloneCalibrated(TermStructureModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Return a calibrated clone of the covariance model.AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModelParametric. getCloneCalibratedLegazy(LIBORMarketModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)AbstractShortRateVolatilityModelParametricAbstractShortRateVolatilityModelParametric. getCloneCalibratedLegazy(ShortRateModel calibrationModel, CalibrationProduct[] calibrationProducts, Map<String,Object> calibrationParameters)Performs a generic calibration of the parametric model by trying to match a given vector of calibration product to a given vector of target values using a given vector of weights.abstract AbstractLIBORCovarianceModelParametricAbstractLIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricBlendedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricDisplacedLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricExponentialDecayLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricHullWhiteLocalVolatilityModel. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModel. getCloneWithModifiedData(Map<String,Object> dataModified)Returns a clone of this model where the specified properties have been modified.AbstractLIBORCovarianceModelParametricLIBORCovarianceModelBH. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm5Param. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelExponentialForm7Param. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelFromVolatilityAndCorrelation. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticHestonVolatility. getCloneWithModifiedData(Map<String,Object> dataModified)AbstractLIBORCovarianceModelParametricLIBORCovarianceModelStochasticVolatility. getCloneWithModifiedData(Map<String,Object> dataModified) -
Uses of CalculationException in net.finmath.montecarlo.interestrate.products
Methods in net.finmath.montecarlo.interestrate.products that throw CalculationException Modifier and Type Method Description RandomVariable[]BermudanSwaption. getBasisFunctions(double fixingDate, LIBORModelMonteCarloSimulationModel model)Return the basis functions for the regression suitable for this product.RandomVariable[]BermudanSwaption. getBasisFunctions(double fixingDate, MonteCarloSimulationModel model)Return the basis functions for the regression suitable for this product.RandomVariable[]BermudanSwaptionFromSwapSchedules. getBasisFunctions(double evaluationTime, LIBORModelMonteCarloSimulationModel model)Provides a set of \( \mathcal{F}_{t} \)-measurable random variables which can serve as regression basis functions.RandomVariable[]BermudanSwaptionFromSwapSchedules. getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)ConditionalExpectationEstimatorBermudanSwaption. getConditionalExpectationEstimator(double fixingDate, LIBORModelMonteCarloSimulationModel model)Return the conditional expectation estimator suitable for this product.ConditionalExpectationEstimatorBermudanSwaptionFromSwapSchedules. getConditionalExpectationEstimator(double exerciseTime, LIBORModelMonteCarloSimulationModel model)The conditional expectation is calculated using a Monte-Carlo regression technique.RandomVariableSwaption. getExerciseIndicator(LIBORModelMonteCarloSimulationModel model)Deprecated.abstract RandomVariableAbstractLIBORMonteCarloProduct. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableAbstractLIBORMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)RandomVariableBermudanSwaption. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableBermudanSwaptionFromSwapSchedules. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableBond. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCancelableSwap. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCaplet. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableCMSOption. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalCaplet. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableDigitalFloorlet. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableFlexiCap. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableLIBORBond. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableMoneyMarketAccount. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariablePortfolio. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSimpleCappedFlooredFloatingRateBond. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSimpleSwap. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSimpleZeroSwap. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwap. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSwapLeg. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSwapLegWithFundingProvider. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSwaprateCovarianceAnalyticApproximation. getValue(double evaluationTime, MonteCarloSimulationModel model)RandomVariableSwaption. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionATM. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSwaptionFromSwapSchedules. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableSwaptionSimple. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionSingleCurve. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwaptionWithComponents. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSwapWithComponents. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableTermStructureMonteCarloProduct. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableAbstractLIBORMonteCarloProduct. getValueForModifiedData(double evaluationTime, MonteCarloSimulationModel monteCarloSimulationModel, Map<String,Object> dataModified)static RandomVariableSwaptionFromSwapSchedules. getValueOfLegAnalytic(double evaluationTime, LIBORModelMonteCarloSimulationModel model, Schedule schedule, boolean paysFloatingRate, double fixRate, double notional)Determines the time \( t \)-measurable value of a swap leg (can handle fix or float).Map<String,Object>AbstractLIBORMonteCarloProduct. getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model)Map<String,Object>BermudanSwaption. getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model)Map<String,Object>BermudanSwaptionFromSwapSchedules. getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model)Map<String,Object>TermStructureMonteCarloProduct. getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime. -
Uses of CalculationException in net.finmath.montecarlo.interestrate.products.components
Methods in net.finmath.montecarlo.interestrate.products.components that throw CalculationException Modifier and Type Method Description RandomVariable[]Option. getBasisFunctions(double exerciseDate, LIBORModelMonteCarloSimulationModel model)Return the regression basis functions.RandomVariable[]Option. getBasisFunctions(double evaluationTime, MonteCarloSimulationModel model)abstract RandomVariableAbstractPeriod. getCoupon(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariablePeriod. getCoupon(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableAccruingNotional. getNotionalAtPeriodEnd(AbstractPeriod period, LIBORModelMonteCarloSimulationModel model)RandomVariableNotional. getNotionalAtPeriodEnd(AbstractPeriod period, LIBORModelMonteCarloSimulationModel model)Calculates the notional at the end of a period, given a period.RandomVariableAccruingNotional. getNotionalAtPeriodStart(AbstractPeriod period, LIBORModelMonteCarloSimulationModel model)RandomVariableNotional. getNotionalAtPeriodStart(AbstractPeriod period, LIBORModelMonteCarloSimulationModel model)Calculates the notional at the start of a period, given a period.abstract RandomVariableAbstractPeriod. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableAccrualAccount. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)RandomVariableCashflow. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableChoice. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableExpectedTailLoss. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableExposureEstimator. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableIndexedValue. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableNumeraire. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableOption. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariablePeriod. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableProductCollection. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.RandomVariableSelector. getValue(double evaluationTime, LIBORModelMonteCarloSimulationModel model)This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.Map<String,Object>AbstractProductComponent. getValues(double evaluationTime, LIBORModelMonteCarloSimulationModel model) -
Uses of CalculationException in net.finmath.montecarlo.interestrate.products.indices
-
Uses of CalculationException in net.finmath.montecarlo.model
Methods in net.finmath.montecarlo.model that throw CalculationException Modifier and Type Method Description ProcessModelProcessModel. getCloneWithModifiedData(Map<String,Object> dataModified)Returns a clone of this model where the specified properties have been modified.RandomVariableProcessModel. getNumeraire(MonteCarloProcess process, double time)Return the numeraire at a given time index. -
Uses of CalculationException in net.finmath.montecarlo.process
Methods in net.finmath.montecarlo.process that throw CalculationException Modifier and Type Method Description LinearInterpolatedTimeDiscreteProcessLinearInterpolatedTimeDiscreteProcess. add(LinearInterpolatedTimeDiscreteProcess process)Create a new linear interpolated time discrete process by using the time discretization of this process and the sum of this process and the given one as its values.RandomVariableProcess. getMonteCarloWeights(int timeIndex)This method returns the weights of a weighted Monte Carlo method (the probability density).default RandomVariable[]Process. getProcessValue(int timeIndex)This method returns the realization of the process for a given time index.RandomVariableProcess. getProcessValue(int timeIndex, int componentIndex)This method returns the realization of a component of the process for a given time index. -
Uses of CalculationException in net.finmath.montecarlo.process.component.barrier
Methods in net.finmath.montecarlo.process.component.barrier that throw CalculationException Modifier and Type Method Description RandomVariableBarrier. getBarrierLevel(int timeIndex, RandomVariable[] randomVariable)The barrier level -
Uses of CalculationException in net.finmath.montecarlo.process.component.factordrift
Methods in net.finmath.montecarlo.process.component.factordrift that throw CalculationException Modifier and Type Method Description RandomVariable[]FactorDrift. getFactorDrift(int timeIndex, RandomVariable[] realizationPredictor)The interface describes how an additional factor drift may be specified for the generation of a process (see e.g. -
Uses of CalculationException in net.finmath.montecarlo.products
Methods in net.finmath.montecarlo.products that throw CalculationException Modifier and Type Method Description RandomVariablePortfolioMonteCarloProduct. getValue(double evaluationTime, MonteCarloSimulationModel model)
-