Skip navigation links
finMath lib documentation
A B C D E F G H I J L M N O P R S T U V 

A

abs() - Method in class net.finmath.montecarlo.RandomVariable
 
abs() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → Math.abs(x), i.e. x → |x| to this random variable.
abs() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
AbstractAnalyticProduct - Class in net.finmath.marketdata.products
 
AbstractAnalyticProduct() - Constructor for class net.finmath.marketdata.products.AbstractAnalyticProduct
 
AbstractAssetMonteCarloProduct - Class in net.finmath.montecarlo.assetderivativevaluation.products
Base calls for product that need an AbstractLIBORMarketModel as base class
AbstractAssetMonteCarloProduct() - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProduct
 
AbstractCurve - Class in net.finmath.marketdata.model.curves
Abstract base class for a curve.
AbstractCurve(String, Calendar) - Constructor for class net.finmath.marketdata.model.curves.AbstractCurve
 
AbstractForwardCurve - Class in net.finmath.marketdata.model.curves
Abstract base class for a forward curve, extending a curve object It stores the maturity of the underlying index (paymentOffset) and the associated discount curve.
AbstractForwardCurve(String, Calendar, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity, String) - Constructor for class net.finmath.marketdata.model.curves.AbstractForwardCurve
Construct a base forward curve with a reference date and a payment offset.
AbstractForwardCurve(String, Calendar, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, String) - Constructor for class net.finmath.marketdata.model.curves.AbstractForwardCurve
Construct a base forward curve with a reference date and a payment offset.
AbstractForwardCurve(String, Calendar, double, String) - Constructor for class net.finmath.marketdata.model.curves.AbstractForwardCurve
/** Construct a base forward curve with a reference date and a payment offset.
AbstractIndex - Class in net.finmath.montecarlo.interestrate.products.indices
Base class for indices.
AbstractIndex() - Constructor for class net.finmath.montecarlo.interestrate.products.indices.AbstractIndex
 
AbstractLIBORCovarianceModel - Class in net.finmath.montecarlo.interestrate.modelplugins
A base class and interface description for the instantaneous covariance of an forward rate interest rate model.
AbstractLIBORCovarianceModel(TimeDiscretizationInterface, TimeDiscretizationInterface, int) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Constructor consuming time discretizations, which are handled by the super class.
AbstractLIBORCovarianceModelParametric - Class in net.finmath.montecarlo.interestrate.modelplugins
Base class for parametric covariance models, see also AbstractLIBORCovarianceModel.
AbstractLIBORCovarianceModelParametric(TimeDiscretizationInterface, TimeDiscretizationInterface, int) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
Constructor consuming time discretizations, which are handled by the super class.
AbstractLIBORMonteCarloProduct - Class in net.finmath.montecarlo.interestrate.products
Base calls for product that need an AbstractLIBORMarketModel as base class
AbstractLIBORMonteCarloProduct(String) - Constructor for class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
 
AbstractLIBORMonteCarloProduct() - Constructor for class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
 
AbstractModel - Class in net.finmath.montecarlo.model
This class is an abstract base class to implement a model provided to an AbstractProcess.
AbstractModel() - Constructor for class net.finmath.montecarlo.model.AbstractModel
 
AbstractModelInterface - Interface in net.finmath.montecarlo.model
The interface for a model of a stochastic process X where X = f(Y) and
\[ dY_{j} = \mu_{j} dt + \lambda_{1,j} dW_{1} + \ldots + \lambda_{m,j} dW_{m} \] The value of Y(0) is provided by the method AbstractModelInterface.getInitialState().
AbstractMonteCarloProduct - Class in net.finmath.montecarlo
Base class for product needing an MonteCarloSimulationInterface
AbstractMonteCarloProduct(String) - Constructor for class net.finmath.montecarlo.AbstractMonteCarloProduct
 
AbstractMonteCarloProduct() - Constructor for class net.finmath.montecarlo.AbstractMonteCarloProduct
 
AbstractNotional - Interface in net.finmath.montecarlo.interestrate.products.components
Base class for notional classes.
AbstractPeriod - Class in net.finmath.montecarlo.interestrate.products.components
Base class for a period.
AbstractPeriod(double, double, double, double, AbstractNotional, AbstractProductComponent, double) - Constructor for class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
Initialize basic properties of the period.
AbstractPeriod(double, double, double, double, AbstractNotional, AbstractProductComponent) - Constructor for class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
Initialize basic properties of the period unsing the idealized daycount faction periodEnd-periodStart.
AbstractProcess - Class in net.finmath.montecarlo.process
This class is an abstract base class to implement a multi-dimensional multi-factor Ito process.
AbstractProcess(TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.process.AbstractProcess
Create a discretization scheme / a time discrete process.
AbstractProcessInterface - Interface in net.finmath.montecarlo.process
The interface for a process (numerical scheme) of a stochastic process X where X = f(Y) and
\[ dY_{j} = \mu_{j} dt + \lambda_{1,j} dW_{1} + \ldots + \lambda_{m,j} dW_{m} \] The parameters are provided by a model implementing AbstractModelInterface: The value of Y(0) is provided by the method AbstractModelInterface.getInitialState().
AbstractProductComponent - Class in net.finmath.montecarlo.interestrate.products.components
Base class for product components.
AbstractProductComponent(String) - Constructor for class net.finmath.montecarlo.interestrate.products.components.AbstractProductComponent
 
AbstractProductComponent() - Constructor for class net.finmath.montecarlo.interestrate.products.components.AbstractProductComponent
 
AbstractProductFourierTransform - Class in net.finmath.fouriermethod.products
 
AbstractProductFourierTransform() - Constructor for class net.finmath.fouriermethod.products.AbstractProductFourierTransform
 
AbstractRandomVariableFactory - Class in net.finmath.montecarlo
 
AbstractRandomVariableFactory() - Constructor for class net.finmath.montecarlo.AbstractRandomVariableFactory
 
AbstractRealIntegral - Class in net.finmath.integration
A real integral with lower and upper integration bounds.
AbstractRealIntegral(double, double) - Constructor for class net.finmath.integration.AbstractRealIntegral
Create a real integral with lower and upper integration bounds.
AbstractRootFinder - Class in net.finmath.rootfinder
 
AbstractRootFinder() - Constructor for class net.finmath.rootfinder.AbstractRootFinder
 
AbstractSwaptionMarketData - Interface in net.finmath.marketdata.model.volatilities
Basic interface to be implemented by classes providing swaption market data.
AbstractVolatilitySurface - Class in net.finmath.marketdata.model.volatilities
Abstract base class for a volatility surface.
AbstractVolatilitySurface(String, Calendar) - Constructor for class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
accrue(RandomVariableInterface, double) - Method in class net.finmath.montecarlo.RandomVariable
 
accrue(RandomVariableInterface, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x * (1.0 + rate * periodLength) to this random variable.
accrue(RandomVariableInterface, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
accumulate(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableAccumulatorInterface
 
accumulate(double, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableAccumulatorInterface
 
actionPerformed(ActionEvent) - Method in class net.finmath.swing.JNumberField
 
add(E) - Method in class net.finmath.marketdata.calibration.ParameterAggregation
Add an object this parameterization.
add(double) - Method in class net.finmath.montecarlo.RandomVariable
 
add(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
add(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x + value to this random variable.
add(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x+randomVariable to this random variable.
add(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
add(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
add(double) - Method in class net.finmath.swing.JNumberField
 
addCurve(CurveInterface) - Method in class net.finmath.marketdata.model.AnalyticModel
 
addCurves(CurveInterface...) - Method in class net.finmath.marketdata.model.AnalyticModel
 
addCurves(CurveInterface...) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
addDiscountFactor(double, double, boolean) - Method in class net.finmath.marketdata.model.curves.DiscountCurve
 
addPoint(double, double, boolean) - Method in class net.finmath.marketdata.model.curves.Curve
Add a point to this curve.
addPoint(double, double, boolean) - Method in class net.finmath.marketdata.model.curves.Curve.CurveBuilder
 
addPoint(double, double, boolean) - Method in interface net.finmath.marketdata.model.curves.CurveBuilderInterface
Add a point to the curve.
addPoint(double, double, boolean) - Method in class net.finmath.marketdata.model.curves.ForwardCurve
 
addProduct(RandomVariableInterface, double) - Method in class net.finmath.montecarlo.RandomVariable
 
addProduct(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
addProduct(RandomVariableInterface, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x + factor1 * factor2
addProduct(RandomVariableInterface, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x + factor1 * factor2
addProduct(RandomVariableInterface, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
addProduct(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
addRatio(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
addRatio(RandomVariableInterface, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x + numerator / denominator
addRatio(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
addToAdmissibleValueIndex(int) - Method in class net.finmath.swing.JNumberField
 
addVolatilitySurface(VolatilitySurfaceInterface) - Method in class net.finmath.marketdata.model.AnalyticModel
 
addVolatilitySurfaces(VolatilitySurfaceInterface...) - Method in class net.finmath.marketdata.model.AnalyticModel
 
addVolatilitySurfaces(VolatilitySurfaceInterface...) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
AnalyticFormulas - Class in net.finmath.functions
This class implements some functions as static class methods.
AnalyticModel - Class in net.finmath.marketdata.model
Implements a collection of market data objects (e.g., discount curves, forward curve) which provide interpolation of market data or other derived quantities ("calibrated curves").
AnalyticModel() - Constructor for class net.finmath.marketdata.model.AnalyticModel
Create an empty analytic model.
AnalyticModel(CurveInterface[]) - Constructor for class net.finmath.marketdata.model.AnalyticModel
Create an analytic model with the given curves.
AnalyticModel(Collection<CurveInterface>) - Constructor for class net.finmath.marketdata.model.AnalyticModel
Create an analytic model with the given curves.
AnalyticModelInterface - Interface in net.finmath.marketdata.model
 
AnalyticProductInterface - Interface in net.finmath.marketdata.products
The interface which has to be implemented by a product which may be evaluated using an AnalyticModel.
apply(T) - Method in interface net.finmath.compatibility.java.util.function.Function
Applies this function to the given argument.
apply(double) - Method in class net.finmath.fouriermethod.models.BlackScholesModel
 
apply(double) - Method in interface net.finmath.fouriermethod.models.ProcessCharacteristicFunctionInterface
Returns the characteristic function of X(t), where X is this stochastic process.
apply(Complex) - Method in class net.finmath.fouriermethod.products.EuropeanOption
 
apply(UnivariateFunction) - Method in class net.finmath.montecarlo.RandomVariable
 
apply(UnivariateFunction) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → function.value(x) to this random variable.
apply(UnivariateFunction) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
applyAsDouble(double) - Method in interface net.finmath.compatibility.java.util.function.DoubleUnaryOperator
Applies this operator to the given operand.
applyStateSpaceTransform(int, RandomVariableInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
applyStateSpaceTransform(int, RandomVariableInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
applyStateSpaceTransform(int, RandomVariableInterface) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
applyStateSpaceTransform(int, RandomVariableInterface) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
applyStateSpaceTransform(int, RandomVariableInterface) - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Applied the state space transform fi to the given state random variable such that Yi → fi(Yi) =: Xi.
applyStateSpaceTransform(int, RandomVariableInterface) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
ARMAGARCH - Class in net.finmath.timeseries.models.parametric
ARMAGARCH(1,1) volatility.
ARMAGARCH(double[]) - Constructor for class net.finmath.timeseries.models.parametric.ARMAGARCH
 
ARMAGARCH(double[], int, int) - Constructor for class net.finmath.timeseries.models.parametric.ARMAGARCH
 
AsianOption - Class in net.finmath.montecarlo.assetderivativevaluation.products
Implements the valuation of an Asian option.
AsianOption(double, double, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.AsianOption
Construct a product representing an Asian option on an asset S (where S the asset with index 0 from the model - single asset case).
AssetModelMonteCarloSimulationInterface - Interface in net.finmath.montecarlo.assetderivativevaluation
Basic interface which has to be implemented by Monte Carlo models for asset processes.

B

bachelierOptionImpliedVolatility(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Bachelier option implied volatility of a call, i.e., the payoff max(S(T)-K,0), where S follows a normal process with constant volatility.
bachelierOptionValue(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the option value of a call, i.e., the payoff max(S(T)-K,0) P, where S follows a normal process with constant volatility, i.e., a Bachelier model.
bachelierOptionValue(RandomVariableInterface, RandomVariableInterface, double, double, RandomVariableInterface) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the option value of a call, i.e., the payoff max(S(T)-K,0) P, where S follows a normal process with constant volatility, i.e., a Bachelier model.
barrier(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
barrier(RandomVariableInterface, RandomVariableInterface, double) - Method in class net.finmath.montecarlo.RandomVariable
 
barrier(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → (trigger ≥ 0 ?
barrier(RandomVariableInterface, RandomVariableInterface, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → (trigger ≥ 0 ?
barrier(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
barrier(RandomVariableInterface, RandomVariableInterface, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
BasketOption - Class in net.finmath.montecarlo.assetderivativevaluation.products
Implements valuation of a European option on a basket of asset.
BasketOption(double, double, double[]) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BasketOption
Construct a product representing an European option on an asset S (where S the asset with index 0 from the model - single asset case).
BermudanOption - Class in net.finmath.montecarlo.assetderivativevaluation.products
This class implements the valuation of a Bermudan option paying
N(i) * (S(T(i)) - K(i)) at T(i),
when exercised in T(i), where N(i) is the notional, S is the underlying, K(i) is the strike and T(i) the exercise date.
BermudanOption(double[], double[], double[]) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BermudanOption
Create a Bermudan option paying N(i) * (S(T(i)) - K(i)) at T(i), when exercised in T(i), where N(i) is the notional, S is the underlying, K(i) is the strike and T(i) the exercise date.
BermudanOption(double[], double[], double[], BermudanOption.ExerciseMethod) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BermudanOption
Create a Bermudan option paying N(i) * (S(T(i)) - K(i)) at T(i), when exercised in T(i), where N(i) is the notional, S is the underlying, K(i) is the strike and T(i) the exercise date.
BermudanOption.ExerciseMethod - Enum in net.finmath.montecarlo.assetderivativevaluation.products
 
BermudanSwaption - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a cancelable swap under a LIBORModelMonteCarloSimulationInterface
BermudanSwaption(boolean[], double[], double[], double[], double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.BermudanSwaption
 
BisectionSearch - Class in net.finmath.rootfinder
This class implements a Bisection search algorithm, implemented as a question-and-answer search algorithm.
BisectionSearch(double, double) - Constructor for class net.finmath.rootfinder.BisectionSearch
 
blackModelCapletValue(double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the value of a caplet assuming the Black'76 model.
blackModelDgitialCapletValue(double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the value of a digital caplet assuming the Black'76 model.
blackModelSwaptionValue(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the value of a swaption assuming the Black'76 model.
blackScholesATMOptionValue(double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option value of an atm call option.
BlackScholesDeltaHedgedPortfolio - Class in net.finmath.montecarlo.assetderivativevaluation.products
This class implements a delta hedged portfolio of an European option (a hedge simulator).
BlackScholesDeltaHedgedPortfolio(double, double, double, double) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesDeltaHedgedPortfolio
Construction of a delta hedge portfolio assuming a Black-Scholes model.
blackScholesDigitalOptionDelta(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the delta of a digital option under a Black-Scholes model
blackScholesDigitalOptionValue(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option value of a digital call option.
blackScholesGeneralizedOptionValue(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option value of a call, i.e., the payoff max(S(T)-K,0) P, where S follows a log-normal process with constant log-volatility.
blackScholesGeneralizedOptionValue(RandomVariableInterface, RandomVariableInterface, double, double, RandomVariableInterface) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option value of a call, i.e., the payoff max(S(T)-K,0) P, where S follows a log-normal process with constant log-volatility.
BlackScholesHedgedPortfolio - Class in net.finmath.montecarlo.assetderivativevaluation.products
This class implements a delta and delta-gamma hedged portfolio of an European option (a hedge simulator).
BlackScholesHedgedPortfolio(double, double, double, double) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesHedgedPortfolio
Construction of a hedge portfolio assuming a Black-Scholes model for the hedge ratios.
BlackScholesHedgedPortfolio(double, double, double, double, double, double, BlackScholesHedgedPortfolio.HedgeStrategy) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesHedgedPortfolio
Construction of a delta-gamma hedge portfolio assuming a Black-Scholes model.
BlackScholesHedgedPortfolio.HedgeStrategy - Enum in net.finmath.montecarlo.assetderivativevaluation.products
 
BlackScholesModel - Class in net.finmath.fouriermethod.models
Implements the characteristic function of a Black Scholes model.
BlackScholesModel(double, double, double) - Constructor for class net.finmath.fouriermethod.models.BlackScholesModel
 
blackScholesOptionDelta(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the delta of a call option under a Black-Scholes model The method also handles cases where the forward and/or option strike is negative and some limit cases where the forward or the option strike is zero.
blackScholesOptionDelta(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the delta of a call option under a Black-Scholes model The method also handles cases where the forward and/or option strike is negative and some limit cases where the forward or the option strike is zero.
blackScholesOptionDelta(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface, double, RandomVariableInterface) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the delta of a call option under a Black-Scholes model The method also handles cases where the forward and/or option strike is negative and some limit cases where the forward or the option strike is zero.
blackScholesOptionGamma(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
This static method calculated the gamma of a call option under a Black-Scholes model
blackScholesOptionGamma(RandomVariableInterface, RandomVariableInterface, RandomVariableInterface, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
This static method calculated the gamma of a call option under a Black-Scholes model
blackScholesOptionImpliedVolatility(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option implied volatility of a call, i.e., the payoff max(S(T)-K,0), where S follows a log-normal process with constant log-volatility.
blackScholesOptionRho(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
This static method calculated the rho of a call option under a Black-Scholes model
blackScholesOptionValue(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the Black-Scholes option value of a call, i.e., the payoff max(S(T)-K,0), where S follows a log-normal process with constant log-volatility.
blackScholesOptionVega(double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
This static method calculated the vega of a call option under a Black-Scholes model
BlendedLocalVolatilityModel - Class in net.finmath.montecarlo.interestrate.modelplugins
Blended model (or displaced diffusion model) build on top of a standard covariance model.
BlendedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric, ForwardCurveInterface, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
Displaced diffusion model build on top of a standard covariance model.
BlendedLocalVolatilityModel(AbstractLIBORCovarianceModelParametric, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
Displaced diffusion model build on top of a standard covariance model.
Bond - Class in net.finmath.montecarlo.interestrate.products
This class implements the valuation of a zero coupon bond.
Bond(double) - Constructor for class net.finmath.montecarlo.interestrate.products.Bond
 
BrownianBridge - Class in net.finmath.montecarlo
This class implements a Brownian bridge, i.e., samples of realizations of a Brownian motion conditional to a given start and end value.
BrownianBridge(TimeDiscretizationInterface, int, int, RandomVariableInterface[], RandomVariableInterface[]) - Constructor for class net.finmath.montecarlo.BrownianBridge
Construct a Brownian bridge, bridging from a given start to a given end.
BrownianBridge(TimeDiscretizationInterface, int, int, RandomVariableInterface, RandomVariableInterface) - Constructor for class net.finmath.montecarlo.BrownianBridge
Construct a Brownian bridge, bridging from a given start to a given end.
BrownianMotion - Class in net.finmath.montecarlo
Implementation of a time-discrete n-dimensional Brownian motion W = (W1,...
BrownianMotion(TimeDiscretizationInterface, int, int, int) - Constructor for class net.finmath.montecarlo.BrownianMotion
Construct a Brownian motion.
BrownianMotionInterface - Interface in net.finmath.montecarlo
Interface description of a time-discrete n-dimensional Brownian motion W = (W1,...
build() - Method in class net.finmath.marketdata.model.curves.Curve.CurveBuilder
 
build() - Method in interface net.finmath.marketdata.model.curves.CurveBuilderInterface
Build the curve.
build() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve.CurveBuilder
 
BusinessdayCalendar - Class in net.finmath.time.businessdaycalendar
Base class for all business day calendars.
BusinessdayCalendar() - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendar
 
BusinessdayCalendarAny - Class in net.finmath.time.businessdaycalendar
A business day calendar, where every day is a business day.
BusinessdayCalendarAny() - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendarAny
 
BusinessdayCalendarExcludingTARGETHolidays - Class in net.finmath.time.businessdaycalendar
A business day calendar, where every day is a business day, expect the TARGET holidays.
BusinessdayCalendarExcludingTARGETHolidays() - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingTARGETHolidays
Create business day calendar.
BusinessdayCalendarExcludingTARGETHolidays(BusinessdayCalendarInterface) - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingTARGETHolidays
Create business day calendar using a given business day calendar as basis.
BusinessdayCalendarExcludingWeekends - Class in net.finmath.time.businessdaycalendar
A business day calendar, where every day is a business day, expect SATURDAY and SUNDAY.
BusinessdayCalendarExcludingWeekends() - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingWeekends
Create business day calendar.
BusinessdayCalendarExcludingWeekends(BusinessdayCalendarInterface) - Constructor for class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingWeekends
Create business day calendar using a given business day calendar as basis.
BusinessdayCalendarInterface - Interface in net.finmath.time.businessdaycalendar
 
BusinessdayCalendarInterface.DateRollConvention - Enum in net.finmath.time.businessdaycalendar
 

C

cache() - Method in class net.finmath.montecarlo.RandomVariable
 
cache() - Method in interface net.finmath.stochastic.RandomVariableInterface
Return a cacheable version of this object (often a self-reference).
cache() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
CalculationException - Exception in net.finmath.exception
 
CalculationException() - Constructor for exception net.finmath.exception.CalculationException
A wrapper for exceptions associated with numerical algorithm of finmath lib
CalculationException(String) - Constructor for exception net.finmath.exception.CalculationException
Create an exception with error message.
CalculationException(Throwable) - Constructor for exception net.finmath.exception.CalculationException
Create an exception from another exception.
CalculationException(String, Throwable) - Constructor for exception net.finmath.exception.CalculationException
Create an exception from another exception with error message.
CalibratedCurves - Class in net.finmath.marketdata.calibration
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products.
CalibratedCurves(CalibratedCurves.CalibrationSpec[], AnalyticModel, double, double) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products and a given model.
CalibratedCurves(CalibratedCurves.CalibrationSpec[], AnalyticModel, double) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products and a given model.
CalibratedCurves(CalibratedCurves.CalibrationSpec[], AnalyticModel) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products and a given model.
CalibratedCurves(Collection<CalibratedCurves.CalibrationSpec>) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products.
CalibratedCurves(CalibratedCurves.CalibrationSpec[]) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves
Generate a collection of calibrated curves (discount curves, forward curves) from a vector of calibration products.
CalibratedCurves.CalibrationSpec - Class in net.finmath.marketdata.calibration
Specification of calibration product.
CalibrationItem(AbstractLIBORMonteCarloProduct, double, double) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel.CalibrationItem
 
CalibrationItem(AbstractLIBORMonteCarloProduct, double, double) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.CalibrationItem
 
calibrationProduct - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModel.CalibrationItem
 
calibrationProduct - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.CalibrationItem
 
CalibrationSpec(String, ScheduleInterface, String, double, String, ScheduleInterface, String, double, String, String, double) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves.CalibrationSpec
Calibration specification.
CalibrationSpec(String, double[], String, double, String, double[], String, double, String, String, double) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves.CalibrationSpec
Calibration specification.
CalibrationSpec(String, double[], String, double, String, String, double) - Constructor for class net.finmath.marketdata.calibration.CalibratedCurves.CalibrationSpec
Calibration specification.
calibrationTargetValue - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModel.CalibrationItem
 
calibrationTargetValue - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.CalibrationItem
 
calibrationWeight - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModel.CalibrationItem
 
calibrationWeight - Variable in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.CalibrationItem
 
cancel(boolean) - Method in class net.finmath.concurrency.FutureWrapper
 
Cap - Class in net.finmath.marketdata.products
Implements the valuation of a cap via an analytic model, i.e. the specification of a forward curve, discount curve and volatility surface.
Cap(ScheduleInterface, String, double, boolean, String, String) - Constructor for class net.finmath.marketdata.products.Cap
Create a Caplet with a given schedule, strike on a given forward curve (by name) with a given discount curve and volatility surface (by name).
cap(double) - Method in class net.finmath.montecarlo.RandomVariable
 
cap(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
cap(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → min(x,cap) to this random variable.
cap(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → min(x,cap) to this random variable.
cap(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
cap(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
Caplet - Class in net.finmath.montecarlo.interestrate.products
Implements the pricing of a Caplet using a given AbstractLIBORMarketModel.
Caplet(double, double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.products.Caplet
Create a caplet or a floorlet.
Caplet(double, double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.Caplet
Create a caplet.
CapletVolatilities - Class in net.finmath.marketdata.model.volatilities
A very simple container for Caplet volatilities.
CapletVolatilities(String, Calendar, ForwardCurveInterface, double[], double[], double[], VolatilitySurfaceInterface.QuotingConvention, DiscountCurveInterface) - Constructor for class net.finmath.marketdata.model.volatilities.CapletVolatilities
 
CappedFlooredIndex - Class in net.finmath.montecarlo.interestrate.products.indices
An capped and floored index paying min(max(index(t),floor(t)),cap(t)), where index, floor and cap are indices, i.e., objects implementing AbstractIndex.
CappedFlooredIndex(AbstractIndex, AbstractIndex, AbstractIndex) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.CappedFlooredIndex
Create an capped and floored index paying min(max(index(t),floor(t)),cap(t)).
Cashflow - Class in net.finmath.montecarlo.interestrate.products.components
A single deterministic cashflow at a fixed time
Cashflow(String, double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Cashflow
Create a single deterministic cashflow at a fixed time.
Cashflow(double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Cashflow
Create a single deterministic cashflow at a fixed time.
CharacteristicFunctionInterface - Interface in net.finmath.fouriermethod
Interface which has to be implemented by characteristic functions of random variables, e.g., Fourier transforms of values (payoffs).
clone() - Method in class net.finmath.marketdata.model.AnalyticModel
 
clone() - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
clone() - Method in class net.finmath.marketdata.model.curves.Curve
 
clone() - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Create a deep copied clone.
clone() - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
clone() - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
clone() - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
clone() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
clone() - Method in class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
clone() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
clone() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFourParameterExponentialForm
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFromGivenMatrix
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
clone() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
 
clone() - Method in class net.finmath.montecarlo.process.AbstractProcess
 
clone() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
Create and return a clone of this process.
clone() - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
clone() - Method in class net.finmath.optimizer.LevenbergMarquardt
Create a clone of this LevenbergMarquardt optimizer.
CMSOption - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of an option on a CMS rate.
CMSOption(double, double[], double[], double[], double) - Constructor for class net.finmath.montecarlo.interestrate.products.CMSOption
Create the option on a CMS rate.
ConstantMaturitySwaprate - Class in net.finmath.montecarlo.interestrate.products.indices
An idealized (single curve) CMS index with given maturity and given period length.
ConstantMaturitySwaprate(double, double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.ConstantMaturitySwaprate
Create a CMS index with given fixing offset and given period lengths.
ConstantMaturitySwaprate(double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.ConstantMaturitySwaprate
Create a CMS index with given period lengths.
ConstantMaturitySwaprate(double, double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.ConstantMaturitySwaprate
Create a CMS index with given fixing offset and given maturity and given period length.
ConstantMaturitySwaprate(double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.ConstantMaturitySwaprate
Create a CMS index with given maturity and given period length.
convertFromTo(double, double, double, VolatilitySurfaceInterface.QuotingConvention, VolatilitySurfaceInterface.QuotingConvention) - Method in class net.finmath.marketdata.model.volatilities.CapletVolatilities
Convert the value of a caplet from on quoting convention to another quoting convention.
CorrelatedBrownianMotion - Class in net.finmath.montecarlo
Provides a correlated Brownian motion from given (independent) increments and a given matrix of factor loadings.
CorrelatedBrownianMotion(BrownianMotionInterface, double[][]) - Constructor for class net.finmath.montecarlo.CorrelatedBrownianMotion
Create a correlated Brownian motion from given independent increments and a given matrix of factor loadings.
cos() - Method in class net.finmath.montecarlo.RandomVariable
 
cos() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → cos(x) to this random variable.
cos() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
createDateFromDateAndOffsetCode(Calendar, String) - Static method in class net.finmath.time.businessdaycalendar.BusinessdayCalendar
Create a new date by "adding" a year fraction to a given base date.
createDiscountCurveFromDiscountFactors(String, Calendar, double[], double[], boolean[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromDiscountFactors(String, double[], double[], boolean[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromDiscountFactors(String, double[], double[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromDiscountFactors(String, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using default interpolation and extrapolation methods.
createDiscountCurveFromZeroRates(String, Calendar, double[], double[], boolean[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromZeroRates(String, double[], double[], boolean[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromZeroRates(String, Calendar, double[], double[], Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given discount factors using given interpolation and extrapolation methods.
createDiscountCurveFromZeroRates(String, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given times and given zero rates using default interpolation and extrapolation methods.
createDiscountFactorsFromForwardRates(String, TimeDiscretizationInterface, double[]) - Static method in class net.finmath.marketdata.model.curves.DiscountCurve
Create a discount curve from given time discretization and forward rates.
createForwardCurveFromDiscountFactors(String, double[], double[], double) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and discount factors.
createForwardCurveFromForwards(String, Calendar, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity, ForwardCurve.InterpolationEntityForward, String, AnalyticModelInterface, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards.
createForwardCurveFromForwards(String, Date, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity, ForwardCurve.InterpolationEntityForward, String, AnalyticModelInterface, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards.
createForwardCurveFromForwards(String, Date, String, String, String, AnalyticModelInterface, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards.
createForwardCurveFromForwards(String, Calendar, String, ForwardCurve.InterpolationEntityForward, String, AnalyticModelInterface, double[], double[]) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards.
createForwardCurveFromForwards(String, double[], double[], double) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards.
createForwardCurveFromForwards(String, double[], double[], AnalyticModelInterface, String, double) - Static method in class net.finmath.marketdata.model.curves.ForwardCurve
Create a forward curve from given times and given forwards with respect to an associated discount curve and payment offset.
createRandomVariable(double) - Method in class net.finmath.montecarlo.AbstractRandomVariableFactory
 
createRandomVariable(double, double) - Method in class net.finmath.montecarlo.AbstractRandomVariableFactory
 
createRandomVariable(double, double[]) - Method in class net.finmath.montecarlo.AbstractRandomVariableFactory
 
createRandomVariable(double, double) - Method in class net.finmath.montecarlo.RandomVariableFactory
 
createRandomVariable(double, double[]) - Method in class net.finmath.montecarlo.RandomVariableFactory
 
createScheduleFromConventions(Calendar, Calendar, Calendar, ScheduleGenerator.Frequency, ScheduleGenerator.DaycountConvention, ScheduleGenerator.ShortPeriodConvention, BusinessdayCalendarInterface.DateRollConvention, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Schedule generation from meta data.
createScheduleFromConventions(Date, Date, Date, String, String, String, String, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Schedule generation from meta data.
createScheduleFromConventions(Date, Date, int, String, String, String, String, String, String, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Simple schedule generation.
createScheduleFromConventions(Date, int, String, String, String, String, String, String, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Simple schedule generation.
createScheduleFromConventions(Date, String, String, String, String, String, String, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Simple schedule generation.
createScheduleFromConventions(Date, Date, String, double, String, String, String, BusinessdayCalendarInterface, int, int) - Static method in class net.finmath.time.ScheduleGenerator
Generates a schedule based on some meta data.
createScheduleFromConventions(Date, Date, String, double, String, String) - Static method in class net.finmath.time.ScheduleGenerator
Generates a schedule based on some meta data.
createSwaption(String, double, TimeDiscretizationInterface, String) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionFactory
 
cumulativeDistribution(double) - Static method in class net.finmath.functions.NormalDistribution
Cumulative distribution function of the standard normal distribution.
Curve - Class in net.finmath.marketdata.model.curves
This class represents a curve build from a set of points in 2D.
Curve(String, Calendar, Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity) - Constructor for class net.finmath.marketdata.model.curves.Curve
Create a curve with a given name, reference date and an interpolation method.
Curve.CurveBuilder - Class in net.finmath.marketdata.model.curves
A builder (following the builder pattern) for Curve objects.
Curve.ExtrapolationMethod - Enum in net.finmath.marketdata.model.curves
Possible extrapolation methods.
Curve.InterpolationEntity - Enum in net.finmath.marketdata.model.curves
Possible interpolation entities.
Curve.InterpolationMethod - Enum in net.finmath.marketdata.model.curves
Possible interpolation methods.
CurveBuilder() - Constructor for class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Build a curve.
CurveBuilder(String, Calendar) - Constructor for class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Build a curve with a given name and given reference date.
CurveBuilder(Curve) - Constructor for class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Build a curve by cloning a given curve.
CurveBuilder(PiecewiseCurve) - Constructor for class net.finmath.marketdata.model.curves.PiecewiseCurve.CurveBuilder
Create a CurveBuilder from a given piecewiseCurve
CurveBuilderInterface - Interface in net.finmath.marketdata.model.curves
Interface of builders which allow to build curve objects by successively adding points.
CurveInterface - Interface in net.finmath.marketdata.model.curves
The interface which is implemented by a general curve.

D

DayCountConvention_30E_360 - Class in net.finmath.time.daycount
Implementation of 30E/360.
DayCountConvention_30E_360() - Constructor for class net.finmath.time.daycount.DayCountConvention_30E_360
Create a 30E/360 daycount convention.
DayCountConvention_30E_360_ISDA - Class in net.finmath.time.daycount
Implementation of 30/360 ISDA.
DayCountConvention_30E_360_ISDA() - Constructor for class net.finmath.time.daycount.DayCountConvention_30E_360_ISDA
Create a 30E/360 ISDA daycount convention.
DayCountConvention_30U_360 - Class in net.finmath.time.daycount
Calculates the day count using the US 30/360 adjusted method.
DayCountConvention_30U_360() - Constructor for class net.finmath.time.daycount.DayCountConvention_30U_360
Create a 30U/360 day count convention.
DayCountConvention_30U_360(boolean) - Constructor for class net.finmath.time.daycount.DayCountConvention_30U_360
Create a 30U/360 day count convention.
DayCountConvention_ACT - Class in net.finmath.time.daycount
Base class which calculates the day count by calculating the actual number of days between startDate and endDate.
DayCountConvention_ACT() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT
Create an ACT day count convention.
DayCountConvention_ACT_360 - Class in net.finmath.time.daycount
Implementation of ACT/360.
DayCountConvention_ACT_360() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_360
Create an ACT/360 day count convention.
DayCountConvention_ACT_365 - Class in net.finmath.time.daycount
Implementation of ACT/365.
DayCountConvention_ACT_365() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_365
Create an ACT/365 day count convention.
DayCountConvention_ACT_ACT_AFB - Class in net.finmath.time.daycount
Implementation of ACT/ACT AFB.
DayCountConvention_ACT_ACT_AFB() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_ACT_AFB
Create an ACT/ACT FBA daycount convention.
DayCountConvention_ACT_ACT_ISDA - Class in net.finmath.time.daycount
Implementation of ACT/ACT ISDA.
DayCountConvention_ACT_ACT_ISDA() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_ACT_ISDA
Create an ACT/ACT ISDA day count convention.
DayCountConvention_ACT_ACT_ISDA(boolean) - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_ACT_ISDA
Create an ACT/ACT ISDA day count convention.
DayCountConvention_ACT_ACT_YEARFRAC - Class in net.finmath.time.daycount
Implementation of ACT/ACT as in Excel (2013).
DayCountConvention_ACT_ACT_YEARFRAC() - Constructor for class net.finmath.time.daycount.DayCountConvention_ACT_ACT_YEARFRAC
Create an ACT/ACT YEARFRAC daycount convention.
DayCountConventionFactory - Class in net.finmath.time.daycount
Factory methods for day count conventions.
DayCountConventionFactory() - Constructor for class net.finmath.time.daycount.DayCountConventionFactory
Factory methods for day count conventions.
DayCountConventionInterface - Interface in net.finmath.time.daycount
Interface for various day count conventions.
density(double) - Static method in class net.finmath.functions.NormalDistribution
Returns the value of the density at x.
DigitalCaplet - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a digital caplet using a given LIBORModelMonteCarloSimulationInterface.
DigitalCaplet(double, double, double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.DigitalCaplet
Create a digital caplet with given maturity and strike.
discount(RandomVariableInterface, double) - Method in class net.finmath.montecarlo.RandomVariable
 
discount(RandomVariableInterface, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x / (1.0 + rate * periodLength) to this random variable.
discount(RandomVariableInterface, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
DiscountCurve - Class in net.finmath.marketdata.model.curves
Implementation of a discount factor curve based on Curve.
DiscountCurveFromForwardCurve - Class in net.finmath.marketdata.model.curves
A discount curve derived from a given forward curve.
DiscountCurveFromForwardCurve(String) - Constructor for class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
Create a discount curve using a given forward curve.
DiscountCurveFromForwardCurve(ForwardCurveInterface) - Constructor for class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
Create a discount curve using a given forward curve.
DiscountCurveFromProductOfCurves - Class in net.finmath.marketdata.model.curves
A discount curve derived from other discount curves by multiplying the discount factors.
DiscountCurveFromProductOfCurves(String, Calendar, DiscountCurveInterface...) - Constructor for class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
Create a discount curve using one or more curves.
DiscountCurveInterface - Interface in net.finmath.marketdata.model.curves
The interface which is implemented by discount curves.
discountCurveName - Variable in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
DiscountCurveNelsonSiegelSvenson - Class in net.finmath.marketdata.model.curves
Implementation of a discount factor curve given by a Nelson-Siegel-Svensson (NSS) parametrization.
DiscountCurveNelsonSiegelSvenson(String, Calendar, double[]) - Constructor for class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
DisplacedLognormal - Class in net.finmath.timeseries.models.parametric
Displaced log-normal process with GARCH(1,1) volatility.
DisplacedLognormal(double[]) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
DisplacedLognormal(double[], double) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
DisplacedLognormal(double[], int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
DisplacedLognormal(double[], double, int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
DisplacedLognormalARMAGARCH - Class in net.finmath.timeseries.models.parametric
Displaced lognormal process with ARAMAGARCH(1,1) volatility.
DisplacedLognormalARMAGARCH(double[]) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
DisplacedLognormalARMAGARCH(double[], double) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
DisplacedLognormalARMAGARCH(double[], int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
DisplacedLognormalARMAGARCH(double[], double, int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
DisplacedLognormalGARCH - Class in net.finmath.timeseries.models.parametric
Displaced log-normal process with GARCH(1,1) volatility.
DisplacedLognormalGARCH(double[]) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
DisplacedLognormalGARCH(double[], double) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
DisplacedLognormalGARCH(double[], int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
DisplacedLognormalGARCH(double[], double, int, int) - Constructor for class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
div(double) - Method in class net.finmath.montecarlo.RandomVariable
 
div(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
div(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x / value to this random variable.
div(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x/randomVariable to this random variable.
div(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
div(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
DoubleUnaryOperator - Interface in net.finmath.compatibility.java.util.function
Interface mimiking Java 8.

E

equals(Object) - Method in class net.finmath.montecarlo.BrownianMotion
 
equals(Object) - Method in class net.finmath.montecarlo.GammaProcess
 
equals(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
equals(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Compare this random variable with a given one
equals(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
EuropeanOption - Class in net.finmath.fouriermethod.products
Implements valuation of a European option on a single asset.
EuropeanOption(double, double) - Constructor for class net.finmath.fouriermethod.products.EuropeanOption
Construct a product representing an European option on an asset S (where S the asset with index 0 from the model - single asset case).
EuropeanOption - Class in net.finmath.montecarlo.assetderivativevaluation.products
Implements valuation of a European option on a single asset.
EuropeanOption(double, double) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.products.EuropeanOption
Construct a product representing an European option on an asset S (where S the asset with index 0 from the model - single asset case).
executor - Static variable in class net.finmath.montecarlo.interestrate.products.components.AbstractProductComponent
 
exp() - Method in class net.finmath.montecarlo.RandomVariable
 
exp() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → exp(x) to this random variable.
exp() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
expand(int) - Method in class net.finmath.montecarlo.RandomVariable
 

F

FactorDriftInterface - Interface in net.finmath.montecarlo.process.component.factordrift
 
factorReduction(double[][], int) - Static method in class net.finmath.functions.LinearAlgebra
Returns a correlation matrix which has rank < n and for which the first n factors agree with the factors of correlationMatrix.
factorReduction(DoubleMatrix2D, int) - Static method in class net.finmath.functions.LinearAlgebra
Returns a correlation matrix which has rank < n and for which the first n factors agree with the factors of correlationMatrix.
factorReduction2(double[][], int) - Static method in class net.finmath.functions.LinearAlgebra
Returns a correlation matrix which has rank < n and for which the first n factors agree with the factors of correlationMatrix.
FixedCoupon - Class in net.finmath.montecarlo.interestrate.products.indices
A fixed coupon index paying constant coupon..
FixedCoupon(double) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.FixedCoupon
Creates a fixed coupon index paying constant coupon.
FlexiCap - Class in net.finmath.montecarlo.interestrate.products
This class implements the valuation of a Flexi Cap (aka Auto Cap).
FlexiCap(double[], double[], double[], int) - Constructor for class net.finmath.montecarlo.interestrate.products.FlexiCap
Create a Flexi Cap (aka Auto Cap).
floor(double) - Method in class net.finmath.montecarlo.RandomVariable
 
floor(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
floor(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → max(x,floor) to this random variable.
floor(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → max(x,floor) to this random variable.
floor(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
floor(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
Forward - Class in net.finmath.marketdata.products
Implements the valuation of a forward using curves (discount curve, forward curve).
Forward(double, double, String, double, String) - Constructor for class net.finmath.marketdata.products.Forward
Creates a forward.
ForwardCurve - Class in net.finmath.marketdata.model.curves
A container for a forward (rate) curve.
ForwardCurve(String, Calendar, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, Curve.InterpolationMethod, Curve.ExtrapolationMethod, Curve.InterpolationEntity, ForwardCurve.InterpolationEntityForward, String) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurve
Generate a forward curve using a given discount curve and payment offset.
ForwardCurve(String, Calendar, String, ForwardCurve.InterpolationEntityForward, String) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurve
Generate a forward curve using a given discount curve and payment offset.
ForwardCurve(String, Calendar, String, String) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurve
Generate a forward curve using a given discount curve and payment offset.
ForwardCurve(String, double, ForwardCurve.InterpolationEntityForward, String) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurve
Generate a forward curve using a given discount curve and payment offset.
ForwardCurve.InterpolationEntityForward - Enum in net.finmath.marketdata.model.curves
Additional choice of interpolation entities for forward curves.
ForwardCurveFromDiscountCurve - Class in net.finmath.marketdata.model.curves
A forward curve derived from a given discount curve.
ForwardCurveFromDiscountCurve(String, Calendar, String) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
Create a forward curve using a given discount curve.
ForwardCurveInterface - Interface in net.finmath.marketdata.model.curves
The interface which is implemented by forward curves.
ForwardCurveNelsonSiegelSvenson - Class in net.finmath.marketdata.model.curves
Implementation of a forward given by a Nelson-Siegel-Svensson (NSS) parametrization.
ForwardCurveNelsonSiegelSvenson(String, Calendar, String, BusinessdayCalendarInterface, BusinessdayCalendarInterface.DateRollConvention, DayCountConventionInterface, double[]) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
ForwardCurveWithFixings - Class in net.finmath.marketdata.model.curves
 
ForwardCurveWithFixings(ForwardCurveInterface, ForwardCurveInterface, double, double) - Constructor for class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
Create a piecewise forward curve.
ForwardRateVolatilitySurfaceCurvature - Class in net.finmath.montecarlo.interestrate.products
This class implements the calculation of the curvature of the volatility surface of the forward rates.
ForwardRateVolatilitySurfaceCurvature() - Constructor for class net.finmath.montecarlo.interestrate.products.ForwardRateVolatilitySurfaceCurvature
Create the calculation of the curvature of the volatility surface of the forward rates
ForwardRateVolatilitySurfaceCurvature(double) - Constructor for class net.finmath.montecarlo.interestrate.products.ForwardRateVolatilitySurfaceCurvature
Create the calculation of the curvature of the volatility surface of the forward rates.
fromFile(File) - Static method in class net.finmath.marketdata.model.volatilities.CapletVolatilities
 
Function<T,R> - Interface in net.finmath.compatibility.java.util.function
 
FutureWrapper<V> - Class in net.finmath.concurrency
Implementation of the Future interface, without any concurrent execution.
FutureWrapper(V) - Constructor for class net.finmath.concurrency.FutureWrapper
Create a wrapper to an object that looks like a Future on that object.

G

GammaDistribution - Class in net.finmath.functions
 
GammaDistribution(double, double) - Constructor for class net.finmath.functions.GammaDistribution
 
GammaProcess - Class in net.finmath.montecarlo
Implementation of a time-discrete n-dimensional Gamma process \( \Gamma = (\Gamma_{1},\ldots,\Gamma_{n}) \), where \( \Gamma_{i} \) is a Gamma process and \( \Gamma_{i} \), \( \Gamma_{j} \) are independent for i not equal j.
GammaProcess(TimeDiscretizationInterface, int, int, int, double, double) - Constructor for class net.finmath.montecarlo.GammaProcess
Construct a Gamma process with a given shape parameter.
GammaProcess(TimeDiscretizationInterface, int, int, int, double) - Constructor for class net.finmath.montecarlo.GammaProcess
Construct a Gamma process with a given shape parameter.
GARCH - Class in net.finmath.timeseries.models.parametric
Lo-gnormal process with GARCH(1,1) volatility.
GARCH(double[]) - Constructor for class net.finmath.timeseries.models.parametric.GARCH
Create GARCH model estimated form the given time series of values.
GARCH(double[], int, int) - Constructor for class net.finmath.timeseries.models.parametric.GARCH
Create GARCH model estimated form the given time series of values.
get() - Method in class net.finmath.concurrency.FutureWrapper
 
get(long, TimeUnit) - Method in class net.finmath.concurrency.FutureWrapper
 
get(int) - Method in class net.finmath.montecarlo.RandomVariable
 
get() - Method in interface net.finmath.stochastic.RandomVariableAccumulatorInterface
 
get(double, double) - Method in interface net.finmath.stochastic.RandomVariableAccumulatorInterface
 
get(int) - Method in interface net.finmath.stochastic.RandomVariableInterface
Evaluate at a given path or state.
get(int) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getAccuracy() - Method in class net.finmath.marketdata.calibration.Solver
 
getAccuracy() - Method in class net.finmath.optimizer.GoldenSectionSearch
 
getAccuracy() - Method in class net.finmath.rootfinder.BisectionSearch
 
getAccuracy() - Method in class net.finmath.rootfinder.NewtonsMethod
 
getAccuracy() - Method in class net.finmath.rootfinder.RiddersMethod
 
getAccuracy() - Method in interface net.finmath.rootfinder.RootFinder
 
getAccuracy() - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
getAdjustedDate(Calendar, BusinessdayCalendarInterface.DateRollConvention) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendar
 
getAdjustedDate(Calendar, String, BusinessdayCalendarInterface.DateRollConvention) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendar
 
getAdjustedDate(Date, String, BusinessdayCalendarInterface.DateRollConvention) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendar
Get an adjusted date for a given date and offset code.
getAdjustedDate(Calendar, BusinessdayCalendarInterface.DateRollConvention) - Method in interface net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface
Get an adjusted date for a given date.
getAdjustedDate(Calendar, String, BusinessdayCalendarInterface.DateRollConvention) - Method in interface net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface
Get an adjusted date for a given date and offset code.
getAsArrayList() - Method in class net.finmath.time.TimeDiscretization
 
getAsArrayList() - Method in interface net.finmath.time.TimeDiscretizationInterface
Return a clone of this time discretization as ArrayList<Double>.
getAsDoubleArray() - Method in class net.finmath.time.TimeDiscretization
 
getAsDoubleArray() - Method in interface net.finmath.time.TimeDiscretizationInterface
Return a clone of this time discretization as double[].
getAssetValue(int, int) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Returns the random variable representing the asset's value at a given time for a given asset.
getAssetValue(double, int) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Returns the random variable representing the asset's value at a given time for a given asset.
getAssetValue(double, int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getAssetValue(int, int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getAssetValue(double, int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getAssetValue(int, int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getAssetValue(int, int) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getAssetValue(double, int) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getAverage() - Method in class net.finmath.montecarlo.RandomVariable
 
getAverage(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
getAverage() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the expectation of this random variable.
getAverage(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the expectation of this random variable for a given probability measure (weight).
getAverage() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getAverage(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getBaseCovarianceModel() - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
Returns the base covariance model, i.e., the model providing the factor loading F such that this model's i-th factor loading is (a Li,0 + (1-a)Li(t)) Fi(t) where a is the displacement and Li is the realization of the i-th component of the stochastic process and Fi is the factor loading loading from the given covariance model.
getBaseCurve() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getBestFitParameters() - Method in class net.finmath.optimizer.LevenbergMarquardt
Get the best fit parameter vector.
getBestParameters() - Method in interface net.finmath.timeseries.HistoricalSimulationModel
Returns the parameters estimated for the given time series.
getBestParameters(Map<String, Double>) - Method in interface net.finmath.timeseries.HistoricalSimulationModel
Returns the parameters estimated for the given time series, using a parameter guess.
getBestParameters() - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getBestParameters(Map<String, Double>) - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getBestParameters() - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getBestParameters(Map<String, Double>) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getBestParameters() - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getBestParameters(Map<String, Double>) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getBestParameters() - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getBestParameters(Map<String, Double>) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getBestParameters() - Method in class net.finmath.timeseries.models.parametric.GARCH
 
getBestParameters(Map<String, Double>) - Method in class net.finmath.timeseries.models.parametric.GARCH
 
getBestPoint() - Method in class net.finmath.optimizer.GoldenSectionSearch
 
getBestPoint() - Method in class net.finmath.rootfinder.BisectionSearch
 
getBestPoint() - Method in class net.finmath.rootfinder.NewtonsMethod
 
getBestPoint() - Method in class net.finmath.rootfinder.RiddersMethod
 
getBestPoint() - Method in interface net.finmath.rootfinder.RootFinder
 
getBestPoint() - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
getBrownianIncrement(int, int) - Method in class net.finmath.montecarlo.BrownianBridge
 
getBrownianIncrement(int, int) - Method in class net.finmath.montecarlo.BrownianMotion
 
getBrownianIncrement(int, int) - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Return the Brownian increment for a given timeIndex.
getBrownianIncrement(int, int) - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getBrownianMotion() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getBrownianMotion() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the Brownian motion used to simulate the curve.
getBrownianMotion() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getBrownianMotion() - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
getBrownianMotion() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getCalendarForData(Date) - Static method in class net.finmath.time.daycount.DayCountConventionFactory
Returns a java.util.Calendar for a given java.util.Date.
getCalibratedModel(Set<CurveInterface>) - Method in class net.finmath.marketdata.calibration.Solver
Find the model such that the equation objectiveFunctions.getValue(model) = 0 holds.
getCalibrationProductForSpec(CalibratedCurves.CalibrationSpec) - Method in class net.finmath.marketdata.calibration.CalibratedCurves
 
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.Curve
 
getCloneBuilder() - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Returns a curve builder bases on a clone of this curve.
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getCloneBuilder() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getCloneCalibrated(LIBORMarketModelInterface, AbstractLIBORMonteCarloProduct[], double[], double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
getCloneCalibrated(LIBORMarketModelInterface, AbstractLIBORMonteCarloProduct[], double[], double[], Map<String, Object>) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
getCloneForParameter(Map<CurveInterface, double[]>) - Method in class net.finmath.marketdata.model.AnalyticModel
 
getCloneForParameter(Map<CurveInterface, double[]>) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.Curve
 
getCloneForParameter(double[]) - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Create a clone with a modified parameter.
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getCloneForParameter(double[]) - Method in class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
getCloneForParameter(double[]) - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Returns a clone of this volatility surface with modified parameters.
getCloneWithModifiedCovarianceModel(AbstractLIBORCovarianceModel) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getCloneWithModifiedCovarianceModel(AbstractLIBORCovarianceModel) - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Create a new object implementing LIBORMarketModelInterface, using the new covariance model.
getCloneWithModifiedCovarianceModel(AbstractLIBORCovarianceModel) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getCloneWithModifiedData(Map<String, Object>) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Create a clone of this simulation modifying some of its properties (if any).
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getCloneWithModifiedData(Map<String, Object>) - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Create a new object implementing LIBORMarketModelInterface, using the new data.
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getCloneWithModifiedData(String, Object) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
Create a clone of this simulation modifying one of its properties (if any).
getCloneWithModifiedData(Map<String, Object>) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Create a clone of this simulation modifying some of its properties (if any).
getCloneWithModifiedData(Map<String, Object>) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getCloneWithModifiedParameters(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
getCloneWithModifiedSeed(int) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Create a clone of the object implementing AssetModelMonteCarloSimulationInterface using a different Monte-Carlo seed.
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.BrownianBridge
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.BrownianMotion
 
getCloneWithModifiedSeed(int) - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Return a new object implementing BrownianMotionInterface having the same specifications as this object but a different seed for the random number generator.
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.GammaProcess
 
getCloneWithModifiedSeed(int) - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Return a new object implementing BrownianMotionInterface having the same specifications as this object but a different seed for the random number generator.
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getCloneWithModifiedSeed(int) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Deprecated. 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
getCloneWithModifiedSeed(int) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getCloneWithModifiedTargetValues(double[], double[], boolean) - Method in class net.finmath.optimizer.LevenbergMarquardt
Create a clone of this LevenbergMarquardt optimizer with a new vector for the target values and weights.
getCloneWithModifiedTargetValues(List<Number>, List<Number>, boolean) - Method in class net.finmath.optimizer.LevenbergMarquardt
Create a clone of this LevenbergMarquardt optimizer with a new vector for the target values and weights.
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in class net.finmath.montecarlo.BrownianBridge
 
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in class net.finmath.montecarlo.BrownianMotion
 
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Return a new object implementing BrownianMotionInterface having the same specifications as this object but a different time discretization.
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in class net.finmath.montecarlo.GammaProcess
 
getCloneWithModifiedTimeDiscretization(TimeDiscretizationInterface) - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Return a new object implementing BrownianMotionInterface having the same specifications as this object but a different time discretization.
getCloneWithWindow(int, int) - Method in interface net.finmath.timeseries.HistoricalSimulationModel
Create a new model, using only a window of the times series.
getCloneWithWindow(int, int) - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getCloneWithWindow(int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getCloneWithWindow(double, int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getCloneWithWindow(int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getCloneWithWindow(double, int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getCloneWithWindow(int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getCloneWithWindow(double, int, int) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getCloneWithWindow(int, int) - Method in class net.finmath.timeseries.models.parametric.GARCH
 
getConditionalExpectation(RandomVariableInterface) - Method in interface net.finmath.montecarlo.conditionalexpectation.MonteCarloConditionalExpectation
Return the conditional expectation of a given random variable.
getConditionalExpectation(RandomVariableInterface) - Method in class net.finmath.montecarlo.conditionalexpectation.MonteCarloConditionalExpectationRegression
 
getCorrelation(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getCorrelation(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
getCorrelation(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
getCorrelationModel() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getCoupon(LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getCoupon(LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Period
 
getCovariance(double, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Returns the instantaneous covariance calculated from factor loadings.
getCovariance(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Returns the instantaneous covariance calculated from factor loadings.
getCovariance(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getCovarianceModel() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getCovarianceModel() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Return the covariance model.
getCovarianceModel() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getCovarianceModel() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getCovarianceModel() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
 
getCurrency() - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
Returns the currency string of this notional.
getCurrency() - Method in interface net.finmath.montecarlo.interestrate.products.components.AbstractNotional
Returns the currency string of this notional.
getCurrency() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getCurrency() - Method in class net.finmath.montecarlo.interestrate.products.components.Notional
 
getCurrency() - Method in class net.finmath.montecarlo.interestrate.products.components.Option
 
getCurrency() - Method in class net.finmath.montecarlo.interestrate.products.components.ProductCollection
 
getCurve(String) - Method in class net.finmath.marketdata.calibration.CalibratedCurves
Get a curve for a given name.
getCurve(String) - Method in class net.finmath.marketdata.model.AnalyticModel
 
getCurve(String) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
getCurveTime(double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getDate(int) - Method in class net.finmath.time.Tenor
 
getDate(int) - Method in interface net.finmath.time.TenorInterface
Returns the date for the given time index.
getDate() - Method in class net.finmath.timeseries.MarketData
 
getDaycount(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30E_360
 
getDaycount(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30E_360_ISDA
 
getDaycount(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30U_360
 
getDaycount(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT
 
getDaycount(Date, Date, String) - Static method in class net.finmath.time.daycount.DayCountConventionFactory
Return the number of days between startDate and endDate given the specific daycount convention.
getDaycount(Calendar, Calendar) - Method in interface net.finmath.time.daycount.DayCountConventionInterface
Return the number of days between startDate and endDate given the specific daycount convention.
getDayCountConvention(String) - Static method in class net.finmath.time.daycount.DayCountConventionFactory
Create a day count convention base on a convention string.
getDaycountconvention() - Method in class net.finmath.time.RegularSchedule
 
getDaycountconvention() - Method in class net.finmath.time.Schedule
 
getDaycountconvention() - Method in interface net.finmath.time.ScheduleInterface
Returns the daycount convention used to calculate period lengths.
getDaycountFraction() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30E_360
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30E_360_ISDA
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_30U_360
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT_360
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT_365
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_AFB
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_ISDA
 
getDaycountFraction(Calendar, Calendar) - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_YEARFRAC
 
getDaycountFraction(Date, Date, String) - Static method in class net.finmath.time.daycount.DayCountConventionFactory
Return the daycount fraction corresponding to the period from startDate to endDate given the specific daycount convention.
getDaycountFraction(Calendar, Calendar) - Method in interface net.finmath.time.daycount.DayCountConventionInterface
Return the daycount fraction corresponding to the period from startDate to endDate given the specific daycount convention.
getDaycountFraction(int) - Method in class net.finmath.time.Tenor
 
getDaycountFraction(int) - Method in interface net.finmath.time.TenorInterface
Returns the day count fraction for the period form timeIndex to to timeIndex+1.
getDiscountCurve(String) - Method in class net.finmath.marketdata.model.AnalyticModel
 
getDiscountCurve(String) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
getDiscountCurve() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getDiscountCurve() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Return the discount curve associated the forwards.
getDiscountCurve() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getDiscountCurveName() - Method in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
getDiscountCurveName() - Method in interface net.finmath.marketdata.model.curves.ForwardCurveInterface
Returns the name of the discount curve associated with this forward curve.
getDiscountCurveName() - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getDiscountCurveName() - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
getDiscountCurveName() - Method in class net.finmath.marketdata.products.SwapLeg
 
getDiscountFactor(double) - Method in class net.finmath.marketdata.model.curves.DiscountCurve
 
getDiscountFactor(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurve
 
getDiscountFactor(double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
getDiscountFactor(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
getDiscountFactor(double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
getDiscountFactor(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
getDiscountFactor(double) - Method in interface net.finmath.marketdata.model.curves.DiscountCurveInterface
Returns the discount factor for the corresponding maturity.
getDiscountFactor(AnalyticModelInterface, double) - Method in interface net.finmath.marketdata.model.curves.DiscountCurveInterface
Returns the discount factor for the corresponding maturity.
getDiscountFactor(double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getDiscountFactor(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getDoubleValue() - Method in class net.finmath.swing.JNumberField
 
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
Return the complete vector of the drift for the time index timeIndex, given that current state is realizationAtTimeIndex.
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Return the complete vector of the drift for the time index timeIndex, given that current state is realizationAtTimeIndex.
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
This method has to be implemented to return the drift, i.e.
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getDrift(int, int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getDrift(int, int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getDrift(int, RandomVariableInterface[], RandomVariableInterface[]) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Get the the drift.
getDriftApproximationMethod() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getDriftApproximationMethod() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getDriftEuler(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getEntry(Calendar) - Method in class net.finmath.timeseries.TimeSeries
 
getEnum(String) - Static method in enum net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface.DateRollConvention
Get the date roll convention enum for a string (using common synonyms like "modfollow".
getEnum(String) - Static method in enum net.finmath.time.ScheduleGenerator.DaycountConvention
 
getExtrapolationMethod() - Method in class net.finmath.marketdata.model.curves.Curve
Returns the extrapolation method used by this curve.
getFactorDrift(LIBORModelMonteCarloSimulationInterface, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
Overwrite this method if the product supplies a custom FactorDriftInterface to be used in proxy simulation.
getFactorDrift(int, RandomVariableInterface[]) - Method in interface net.finmath.montecarlo.process.component.factordrift.FactorDriftInterface
The interface describes how an additional factor drift may be specified for the generation of a process (see e.g.
getFactorDriftDeterminant(int, RandomVariableInterface[]) - Method in interface net.finmath.montecarlo.process.component.factordrift.FactorDriftInterface
The interface describes how an additional factor drift may be specified for the generation of a process (see e.g.
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getFactorLoading(double, double, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Return the factor loading for a given time and a given component.
getFactorLoading(double, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Return the factor loading for a given time and component index.
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Return the factor loading for a given time index and component index.
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
 
getFactorLoading(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getFactorLoading(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
getFactorLoading(int, int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getFactorLoading(int, int, RandomVariableInterface[]) - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
This method has to be implemented to return the factor loadings, i.e.
getFactorLoading(int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getFactorLoading(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getFactorLoading(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
This method should be overwritten and return the factor loading, i.e.
getFactorLoadingPseudoInverse(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
Returns the pseudo inverse of the factor matrix.
getFactorLoadingPseudoInverse(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
 
getFactorLoadingPseudoInverse(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
getFactorLoadingPseudoInverse(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
getFactorLoadingPseudoInverse(int, int, int, RandomVariableInterface[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getFactorMatrix(double[][], int) - Static method in class net.finmath.functions.LinearAlgebra
Returns the matrix of the n Eigenvectors corresponding to the first n largest Eigenvalues of a correlation matrix.
getFactorScaling(int, RandomVariableInterface[]) - Method in interface net.finmath.montecarlo.process.component.factordrift.FactorDriftInterface
The interface describes how an additional factor scaling may be specified for the generation of a process (see e.g.
getFiltrationTime() - Method in class net.finmath.montecarlo.RandomVariable
 
getFiltrationTime() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the filtration time.
getFiltrationTime() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getFixedPartCurve() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getFixedPartEndTime() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getFixedPartStartTime() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getFixing() - Method in class net.finmath.time.Period
 
getFixing(int) - Method in class net.finmath.time.RegularSchedule
 
getFixing(int) - Method in class net.finmath.time.Schedule
 
getFixing(int) - Method in interface net.finmath.time.ScheduleInterface
 
getFixingDate() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getForward(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurve
Returns the forward for the corresponding fixing time.
getForward(AnalyticModelInterface, double, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurve
 
getForward(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
 
getForward(AnalyticModelInterface, double, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
 
getForward(AnalyticModelInterface, double) - Method in interface net.finmath.marketdata.model.curves.ForwardCurveInterface
Returns the forward for the corresponding fixing time.
getForward(AnalyticModelInterface, double, double) - Method in interface net.finmath.marketdata.model.curves.ForwardCurveInterface
Returns the forward for the corresponding fixing time.
getForward(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getForward(AnalyticModelInterface, double, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getForward(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
getForward(AnalyticModelInterface, double, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
getForwardCurve(String) - Method in class net.finmath.marketdata.model.AnalyticModel
 
getForwardCurve(String) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
getForwardCurveName() - Method in class net.finmath.marketdata.products.SwapLeg
 
getForwardRateCurve() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getForwardRateCurve() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Return the initial forward rate curve.
getForwardRateCurve() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getForwards(AnalyticModelInterface, double[]) - Method in class net.finmath.marketdata.model.curves.AbstractForwardCurve
Returns the forwards for a given vector fixing times.
getForwards(AnalyticModelInterface, double[]) - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
Returns the forwards for a given vector fixing times.
getForwardSwapRate(TimeDiscretizationInterface, TimeDiscretizationInterface, ForwardCurveInterface) - Static method in class net.finmath.marketdata.products.Swap
 
getForwardSwapRate(TimeDiscretizationInterface, TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface) - Static method in class net.finmath.marketdata.products.Swap
 
getForwardSwapRate(ScheduleInterface, ScheduleInterface, ForwardCurveInterface) - Static method in class net.finmath.marketdata.products.Swap
 
getForwardSwapRate(ScheduleInterface, ScheduleInterface, ForwardCurveInterface, AnalyticModelInterface) - Static method in class net.finmath.marketdata.products.Swap
 
getHistogram(double[]) - Method in class net.finmath.montecarlo.RandomVariable
 
getHistogram(int, double) - Method in class net.finmath.montecarlo.RandomVariable
 
getHistogram(double[]) - Method in interface net.finmath.stochastic.RandomVariableInterface
Generates a Histogram based on the realizations stored in this random variable.
getHistogram(int, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Generates a histogram based on the realizations stored in this random variable using interval points calculated from the arguments, see also RandomVariableInterface.getHistogram(double[]).
getHistogram(double[]) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getHistogram(int, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getImpliedVolatility(double, AnalyticModelInterface, VolatilitySurfaceInterface.QuotingConvention) - Method in class net.finmath.marketdata.products.Cap
Returns the value of this cap in terms of an implied volatility (of a flat caplet surface).
getIncrement(int, int) - Method in class net.finmath.montecarlo.GammaProcess
 
getIncrement(int, int) - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Return the increment for a given timeIndex.
getIndex() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getInitialState() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getInitialState() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getInitialState() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getInitialState() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getInitialState() - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
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.
getInitialState() - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getInitialValue() - Method in class net.finmath.montecarlo.model.AbstractModel
Returns the initial value of the model.
getInitialValue() - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getInitialValue() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getIntegratedLIBORCovariance() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getIntegratedLIBORCovariance() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Returns the integrated instantaneous log-forward rate covariance, i.e., \int_0^t_i d log(L_j) d log(L_k) dt.
getIntegratedLIBORCovariance() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getIntegratedLIBORCovariance(LIBORMarketModel) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
 
getIntegratedLIBORCovariance(LIBORMarketModel) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
 
getIntegratedLIBORCovariance(LIBORMarketModel) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
 
getIntegrationDomainImagLowerBound() - Method in class net.finmath.fouriermethod.products.AbstractProductFourierTransform
Return the lower bound of the imaginary part of the domain where the characteristic function can be integrated.
getIntegrationDomainImagLowerBound() - Method in class net.finmath.fouriermethod.products.EuropeanOption
 
getIntegrationDomainImagUpperBound() - Method in class net.finmath.fouriermethod.products.AbstractProductFourierTransform
Return the upper bound of the imaginary part of the domain where the characteristic function can be integrated.
getIntegrationDomainImagUpperBound() - Method in class net.finmath.fouriermethod.products.EuropeanOption
 
getInterpolationEntity() - Method in class net.finmath.marketdata.model.curves.Curve
Returns the interpolation entity used by this curve.
getInterpolationEntityForward() - Method in class net.finmath.marketdata.model.curves.ForwardCurve
Returns the special interpolation method used for this forward curve.
getInterpolationMethod() - Method in class net.finmath.interpolation.RationalFunctionInterpolation
Returns the interpolation method used.
getInterpolationMethod() - Method in class net.finmath.marketdata.model.curves.Curve
Returns the interpolation method used by this curve.
getIntValue() - Method in class net.finmath.swing.JNumberField
 
getIterations() - Method in class net.finmath.marketdata.calibration.Solver
Returns the number of iterations required in the last solver step.
getIterations() - Method in class net.finmath.optimizer.LevenbergMarquardt
Get the number of iterations.
getLastAccuracy() - Method in class net.finmath.marketdata.calibration.CalibratedCurves
Return the accuracy achieved in the last calibration.
getLastNumberOfInterations() - Method in class net.finmath.marketdata.calibration.CalibratedCurves
Return the number of iterations needed to calibrate the model.
getLastResidualForParameters(double, double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getLastResidualForParameters(double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getLastResidualForParameters(double, double, double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getLastResidualForParameters(double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getLastResidualForParameters(double, double, double) - Method in class net.finmath.timeseries.models.parametric.GARCH
Returns the last estimate of the time series volatility.
getLegPayer() - Method in class net.finmath.marketdata.products.Swap
Return the payer leg of the swap, i.e. the leg who's value is subtracted from the swap value.
getLegReceiver() - Method in class net.finmath.marketdata.products.Swap
Return the receiver leg of the swap, i.e. the leg who's value is added to the swap value.
getLIBOR(int, int) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getLIBOR(int, int) - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
 
getLIBOR(int, int) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getLIBOR(int, int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLIBOR(double, double, double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLIBOR(int, int) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the forward rate for a given simulation time index and a given forward rate index.
getLIBOR(double, double, double) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the forward rate for a given simulation time and a given period start and period end.
getLiborPeriod(int) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getLiborPeriod(int) - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
The period start corresponding to a given forward rate discretization index.
getLiborPeriod(int) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getLiborPeriod(int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLiborPeriod(int) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Returns the period start of the specified forward rate period.
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getLiborPeriodDiscretization() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
The tenor time discretization of the forward rate curve.
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLiborPeriodDiscretization() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Returns the libor period discretization as time discretization representing start and end dates of periods.
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
The forward rate time discretization associated with this model (defines the components).
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getLiborPeriodDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
getLiborPeriodIndex(double) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getLiborPeriodIndex(double) - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Same as java.util.Arrays.binarySearch(liborPeriodDiscretization,time).
getLiborPeriodIndex(double) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getLiborPeriodIndex(double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLiborPeriodIndex(double) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Same as java.util.Arrays.binarySearch(liborPeriodDiscretization,time).
getLIBORs(int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getLIBORs(int) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the forward rate curve for a given simulation time index.
getLinearRegressionParameters(RandomVariableInterface) - Method in class net.finmath.montecarlo.conditionalexpectation.MonteCarloConditionalExpectationRegression
Return the solution x of XTX x = XT y for a given y.
getLogLikelihoodForParameters(double, double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getLogLikelihoodForParameters(double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getLogLikelihoodForParameters(double, double, double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getLogLikelihoodForParameters(double, double, double, double) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getLogLikelihoodForParameters(double, double, double) - Method in class net.finmath.timeseries.models.parametric.GARCH
Get log likelihood of the sample time series for given model parameters.
getLogSwaprateDerivative(TimeDiscretizationInterface, DiscountCurveInterface, ForwardCurveInterface, double[]) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
This function calculate the partial derivative d log(S) / d log(Lk) for a given swap rate with respect to a vector of forward rates (on a given forward rate tenor).
getLogSwaprateDerivative(TimeDiscretizationInterface, DiscountCurveInterface, ForwardCurveInterface, double[]) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
This function calculate the partial derivative d log(S) / d log(Lk) for a given swap rate with respect to a vector of forward rates (on a given forward rate tenor).
getLogSwaprateDerivative(TimeDiscretizationInterface, ForwardCurveInterface, double[]) - Static method in class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
This function calculate the partial derivative d log(S) / d log(Lk) for a given swap rate with respect to a vector of forward rates (on a given forward rate tenor).
getLowerBound() - Method in class net.finmath.integration.AbstractRealIntegral
Get the lower integration bound.
getMaturity() - Method in class net.finmath.fouriermethod.products.AbstractProductFourierTransform
Return the maturity of the associated payoff.
getMaturity() - Method in class net.finmath.fouriermethod.products.EuropeanOption
 
getMaturity() - Method in class net.finmath.montecarlo.interestrate.products.Bond
 
getMax() - Method in class net.finmath.montecarlo.RandomVariable
 
getMax() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the maximum value attained by this random variable.
getMax() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getMeasure() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getMeasure() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getMin() - Method in class net.finmath.montecarlo.RandomVariable
 
getMin() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the minimum value attained by this random variable.
getMin() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getModel() - Method in class net.finmath.marketdata.calibration.CalibratedCurves
Return the calibrated model, i.e., the model maintaining a collection of curves calibrated to the given calibration specifications.
getModel() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getModel() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the underlying model.
getMonteCarloWeights(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getMonteCarloWeights(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getMonteCarloWeights(int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getMonteCarloWeights(double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getMonteCarloWeights(int) - Method in class net.finmath.montecarlo.model.AbstractModel
 
getMonteCarloWeights(int) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
This method returns the weights of a weighted Monte Carlo method (the probability density).
getMonteCarloWeights(double) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
This method returns the weights of a weighted Monte Carlo method (the probability density).
getMonteCarloWeights(int) - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
This method returns the weights of a weighted Monte Carlo method (the probability density).
getMonteCarloWeights(int) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
This method returns the weights of a weighted Monte Carlo method (the probability density).
getMonteCarloWeights(double) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getMonteCarloWeights(int) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
This method returns the weights of a weighted Monte Carlo method (the probability density).
getMutableCopy() - Method in class net.finmath.montecarlo.RandomVariable
 
getMutableCopy() - Method in interface net.finmath.stochastic.RandomVariableInterface
Deprecated.
getMutableCopy() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getName() - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
getName() - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Get the name of the curve.
getName() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getName() - Method in class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
getName() - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Returns the name of the volatility surface.
getNextPoint() - Method in class net.finmath.optimizer.GoldenSectionSearch
Returns the next point for which a valuation is requested.
getNextPoint() - Method in class net.finmath.rootfinder.BisectionSearch
 
getNextPoint() - Method in class net.finmath.rootfinder.NewtonsMethod
 
getNextPoint() - Method in class net.finmath.rootfinder.RiddersMethod
 
getNextPoint() - Method in interface net.finmath.rootfinder.RootFinder
 
getNextPoint() - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
getNextPoint() - Method in class net.finmath.rootfinder.SecantMethod
 
getNotional() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getNotionalAtPeriodEnd(AbstractPeriod, LIBORModelMonteCarloSimulationInterface) - Method in interface net.finmath.montecarlo.interestrate.products.components.AbstractNotional
Calculates the notional at the end of a period, given a period.
getNotionalAtPeriodEnd(AbstractPeriod, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Notional
 
getNotionalAtPeriodStart(AbstractPeriod, LIBORModelMonteCarloSimulationInterface) - Method in interface net.finmath.montecarlo.interestrate.products.components.AbstractNotional
Calculates the notional at the start of a period, given a period.
getNotionalAtPeriodStart(AbstractPeriod, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Notional
 
getNumberOfAssets() - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Returns the number of asset price processes.
getNumberOfAssets() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getNumberOfAssets() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getNumberOfAssets() - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getNumberOfComponents() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getNumberOfComponents() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getNumberOfComponents() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getNumberOfComponents() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
This method is just a synonym to getNumberOfLibors
getNumberOfComponents() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getNumberOfComponents() - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Returns the number of components
getNumberOfComponents() - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getNumberOfComponents() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getNumberOfComponents() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.BrownianBridge
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.BrownianMotion
 
getNumberOfFactors() - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Returns the number of factors.
getNumberOfFactors() - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.GammaProcess
 
getNumberOfFactors() - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Returns the number of factors.
getNumberOfFactors() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getNumberOfFactors() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.model.AbstractModel
 
getNumberOfFactors() - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Returns the number of factors m, i.e., the number of independent Brownian drivers.
getNumberOfFactors() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
getNumberOfFactors() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getNumberOfIterations() - Method in class net.finmath.optimizer.GoldenSectionSearch
 
getNumberOfIterations() - Method in class net.finmath.rootfinder.BisectionSearch
 
getNumberOfIterations() - Method in class net.finmath.rootfinder.NewtonsMethod
 
getNumberOfIterations() - Method in class net.finmath.rootfinder.RiddersMethod
 
getNumberOfIterations() - Method in interface net.finmath.rootfinder.RootFinder
 
getNumberOfIterations() - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
getNumberOfLibors() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
getNumberOfLibors() - Method in interface net.finmath.montecarlo.interestrate.LIBORMarketModelInterface
Get the number of LIBORs in the LIBOR discretization.
getNumberOfLibors() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
getNumberOfLibors() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getNumberOfLibors() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.BrownianBridge
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.BrownianMotion
 
getNumberOfPaths() - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Returns the number of paths.
getNumberOfPaths() - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.GammaProcess
 
getNumberOfPaths() - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Returns the number of paths.
getNumberOfPaths() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getNumberOfPaths() - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Returns the numberOfPaths.
getNumberOfPaths() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
getNumberOfPaths() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getNumberOfPeriods() - Method in class net.finmath.time.RegularSchedule
 
getNumberOfPeriods() - Method in class net.finmath.time.Schedule
 
getNumberOfPeriods() - Method in interface net.finmath.time.ScheduleInterface
 
getNumberOfTimes() - Method in class net.finmath.time.TimeDiscretization
 
getNumberOfTimes() - Method in interface net.finmath.time.TimeDiscretizationInterface
 
getNumberOfTimeSteps() - Method in class net.finmath.time.TimeDiscretization
 
getNumberOfTimeSteps() - Method in interface net.finmath.time.TimeDiscretizationInterface
 
getNumeraire(int) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Returns the numeraire associated with the valuation measure used by this model.
getNumeraire(double) - Method in interface net.finmath.montecarlo.assetderivativevaluation.AssetModelMonteCarloSimulationInterface
Returns the numeraire associated with the valuation measure used by this model.
getNumeraire(int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getNumeraire(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getNumeraire(int) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getNumeraire(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getNumeraire(double) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
Return the numeraire at a given time.
getNumeraire(double) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Return the numeraire at a given time.
getNumeraire(double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getNumeraire(double) - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
Return the numeraire at a given time.
getNumeraire(double) - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Return the numeraire at a given time index.
getNumeraire(int) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getNumeraire(double) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getObjectsToModifyForParameter(double[]) - Method in class net.finmath.marketdata.calibration.ParameterAggregation
 
getOptionMaturities() - Method in interface net.finmath.marketdata.model.volatilities.AbstractSwaptionMarketData
 
getOptionMaturities() - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getParameter() - Method in class net.finmath.marketdata.calibration.ParameterAggregation
 
getParameter() - Method in interface net.finmath.marketdata.calibration.ParameterObjectInterface
Get the current parameter associated with the state of the objects.
getParameter() - Method in class net.finmath.marketdata.model.curves.Curve
 
getParameter() - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
getParameter() - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
getParameter() - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getParameter() - Method in class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
 
getParameter() - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getParameter() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
Get the parameters of determining this parametric covariance model.
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFourParameterExponentialForm
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFromGivenMatrix
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
getParameter() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
 
getParameterIndex(double) - Method in class net.finmath.marketdata.model.curves.Curve
 
getPayment() - Method in class net.finmath.time.Period
 
getPayment(int) - Method in class net.finmath.time.RegularSchedule
 
getPayment(int) - Method in class net.finmath.time.Schedule
 
getPayment(int) - Method in interface net.finmath.time.ScheduleInterface
 
getPaymentDate() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getPaymentOffset(double) - Method in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
getPaymentOffset(double) - Method in interface net.finmath.marketdata.model.curves.ForwardCurveInterface
Returns the payment offset associated with this forward curve and a corresponding fixingTime.
getPaymentOffset(double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getPaymentOffset(double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveWithFixings
 
getPeriod(int) - Method in class net.finmath.time.RegularSchedule
 
getPeriod(int) - Method in class net.finmath.time.Schedule
 
getPeriod(int) - Method in interface net.finmath.time.ScheduleInterface
 
getPeriodEnd() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getPeriodEnd() - Method in class net.finmath.time.Period
 
getPeriodLength(int) - Method in class net.finmath.time.RegularSchedule
 
getPeriodLength(int) - Method in class net.finmath.time.Schedule
 
getPeriodLength(int) - Method in interface net.finmath.time.ScheduleInterface
 
getPeriods() - Method in class net.finmath.time.RegularSchedule
 
getPeriods() - Method in class net.finmath.time.Schedule
 
getPeriods() - Method in interface net.finmath.time.ScheduleInterface
Returns the array of periods.
getPeriodStart() - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getPeriodStart() - Method in class net.finmath.time.Period
 
getProcess() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getProcess() - Method in interface net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface
 
getProcess() - Method in class net.finmath.montecarlo.model.AbstractModel
 
getProcess() - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Get the numerical scheme used to generate the stochastic process.
getProcessValue(int, int) - Method in class net.finmath.montecarlo.model.AbstractModel
 
getProcessValue(int, int) - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
This method returns the realization of a component of the process at a certain time index.
getProcessValue(int, int) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
This method returns the realization of the process at a certain time index.
getProcessValue(int) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
This method returns the realization of the process at a certain time index.
getProcessValue(int, int) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
This method returns the realization of the process at a certain time index.
getProducts() - Method in class net.finmath.marketdata.products.Portfolio
Returns the list of products as an unmodifiable list.
getQuantile(double) - Method in class net.finmath.montecarlo.RandomVariable
 
getQuantile(double, RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
getQuantile(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the quantile value for this given random variable, i.e., the value x such that P(this < x) = quantile, where P denotes the probability measure.
getQuantile(double, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the quantile value for this given random variable, i.e., the value x such that P(this < x) = quantile, where P denotes the probability measure.
getQuantile(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getQuantile(double, RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getQuantileExpectation(double, double) - Method in class net.finmath.montecarlo.RandomVariable
 
getQuantileExpectation(double, double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the expectation over a quantile for this given random variable.
getQuantileExpectation(double, double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getQuantilPredictionsForParameters(double, double, double, double, double, double[]) - Method in class net.finmath.timeseries.models.parametric.ARMAGARCH
 
getQuantilPredictionsForParameters(double, double, double, double, double[]) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormal
 
getQuantilPredictionsForParameters(double, double, double, double, double, double, double[]) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalARMAGARCH
 
getQuantilPredictionsForParameters(double, double, double, double, double[]) - Method in class net.finmath.timeseries.models.parametric.DisplacedLognormalGARCH
 
getQuantilPredictionsForParameters(double, double, double, double[]) - Method in class net.finmath.timeseries.models.parametric.GARCH
 
getQuotingConvention() - Method in class net.finmath.marketdata.model.volatilities.CapletVolatilities
 
getQuotingConvention() - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Return the default quoting convention of this surface.
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.BrownianBridge
 
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.BrownianMotion
 
getRandomVariableForConstant(double) - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Returns a random variable which is initialized to a constant, but has exactly the same number of paths or discretization points as the ones used by this BrownianMotionInterface.
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.GammaProcess
 
getRandomVariableForConstant(double) - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Returns a random variable which is initialized to a constant, but has exactly the same number of paths or discretization points as the ones used by this BrownianMotionInterface.
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getRandomVariableForConstant(double) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Returns a random variable which is initialized to a constant, but has exactly the same number of paths or discretization points as the ones used by this MonteCarloSimulationInterface.
getRandomVariableForConstant(double) - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
getRealizations() - Method in class net.finmath.montecarlo.RandomVariable
 
getRealizations(int) - Method in class net.finmath.montecarlo.RandomVariable
Returns the realizations as double array.
getRealizations() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns a vector representing the realization of this random variable.
getRealizations(int) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the realizations as double array.
getRealizations() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getRealizations(int) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getReferenceDate() - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
getReferenceDate() - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Return the reference date of this curve, i.e. the date associated with t=0.
getReferenceDate() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getReferenceDate() - Method in class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
getReferenceDate() - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Return the reference date of this surface, i.e. the date associated with t=0.
getReferenceDate() - Method in class net.finmath.time.RegularSchedule
 
getReferenceDate() - Method in class net.finmath.time.Schedule
 
getReferenceDate() - Method in interface net.finmath.time.ScheduleInterface
Returns the reference data of this schedule.
getReferenceDate() - Method in class net.finmath.time.Tenor
 
getReferenceDate() - Method in interface net.finmath.time.TenorInterface
 
getRiskFreeRate() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
Returns the risk free rate parameter of this model.
getRiskFreeRate() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
Returns the risk free rate parameter of this model.
getRiskFreeRate() - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
Returns the riskFreeRate.
getRolledDate(Calendar, int) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendar
 
getRolledDate(Calendar, int) - Method in interface net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface
Find a new date by adding the given number of business days to a given base date.
getRootMeanSquaredError() - Method in class net.finmath.optimizer.LevenbergMarquardt
 
getSchedule() - Method in class net.finmath.marketdata.products.SwapLeg
 
getScheme() - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
 
getScheme() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getSeed() - Method in class net.finmath.montecarlo.BrownianMotion
 
getSeed() - Method in class net.finmath.montecarlo.GammaProcess
 
getSpread() - Method in class net.finmath.marketdata.products.SwapLeg
 
getStandardDeviation() - Method in class net.finmath.montecarlo.RandomVariable
 
getStandardDeviation(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
getStandardDeviation() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the standard deviation of this random variable, i.e., sqrt(V) where V = ((X-m)^2).getAverage() and X = this and m = X.getAverage().
getStandardDeviation(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the standard deviation of this random variable, i.e., sqrt(V) where V = ((X-m)^2).getAverage(probabilities) and X = this and m = X.getAverage(probabilities).
getStandardDeviation() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getStandardDeviation(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getStandardError() - Method in class net.finmath.montecarlo.RandomVariable
 
getStandardError(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
getStandardError() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the standard error (discretization error) of this random variable.
getStandardError(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the standard error (discretization error) of this random variable.
getStandardError() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getStandardError(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getStrikes() - Method in class net.finmath.montecarlo.interestrate.products.FlexiCap
 
getSwapAnnuity(TimeDiscretizationInterface, DiscountCurveInterface) - Static method in class net.finmath.marketdata.products.SwapAnnuity
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
getSwapAnnuity(TimeDiscretizationInterface, ForwardCurveInterface) - Static method in class net.finmath.marketdata.products.SwapAnnuity
Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.
getSwapAnnuity(ScheduleInterface, DiscountCurveInterface) - Static method in class net.finmath.marketdata.products.SwapAnnuity
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
getSwapAnnuity(ScheduleInterface, ForwardCurveInterface) - Static method in class net.finmath.marketdata.products.SwapAnnuity
Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.
getSwapAnnuity(double, ScheduleInterface, DiscountCurveInterface, AnalyticModelInterface) - Static method in class net.finmath.marketdata.products.SwapAnnuity
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
getSwapPeriodLength() - Method in interface net.finmath.marketdata.model.volatilities.AbstractSwaptionMarketData
 
getSwapPeriodLength() - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getSwaptionMarketData() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
Return the swaption market data used for calibration (if any, may be null).
getSwaptionMarketData() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Return the swaption market data used for calibration (if any, may be null).
getTenor() - Method in interface net.finmath.marketdata.model.volatilities.AbstractSwaptionMarketData
 
getTenor() - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getTime(int) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getTime(int) - Method in class net.finmath.montecarlo.model.AbstractModel
Return the simulation time for a given time index.
getTime(int) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Returns the time for a given time index.
getTime(int) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getTime(int) - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getTime(int) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Returns the time for a given simulation time index.
getTime(int) - Method in class net.finmath.time.TimeDiscretization
 
getTime(int) - Method in interface net.finmath.time.TimeDiscretizationInterface
Returns the time for the given time index.
getTimeDiscretization() - Method in class net.finmath.montecarlo.BrownianBridge
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.BrownianMotion
 
getTimeDiscretization() - Method in interface net.finmath.montecarlo.BrownianMotionInterface
Returns the time discretization used for this set of time-discrete Brownian increments.
getTimeDiscretization() - Method in class net.finmath.montecarlo.CorrelatedBrownianMotion
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.GammaProcess
 
getTimeDiscretization() - Method in interface net.finmath.montecarlo.IndependentIncrementsInterface
Returns the time discretization used for this set of time-discrete Brownian increments.
getTimeDiscretization() - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModel
The simulation time discretization associated with this model.
getTimeDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.model.AbstractModel
Get the time discretization of the model (simulation time).
getTimeDiscretization() - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Returns the time discretization of the model parameters.
getTimeDiscretization() - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Returns the timeDiscretization.
getTimeDiscretization() - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getTimeDiscretization() - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
 
getTimeDiscretization() - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
getTimeIndex(double) - Method in class net.finmath.marketdata.model.curves.Curve
 
getTimeIndex(double) - Method in class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
 
getTimeIndex(double) - Method in class net.finmath.montecarlo.model.AbstractModel
Return the time index associated for the given simulation time.
getTimeIndex(double) - Method in interface net.finmath.montecarlo.MonteCarloSimulationInterface
Returns the time index for a given time.
getTimeIndex(double) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
getTimeIndex(double) - Method in interface net.finmath.montecarlo.process.AbstractProcessInterface
Returns the time index for a given simulation time.
getTimeIndex(double) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Returns the time index for a given simulation time.
getTimeIndex(double) - Method in class net.finmath.time.TimeDiscretization
 
getTimeIndex(double) - Method in interface net.finmath.time.TimeDiscretizationInterface
Returns the time index for the given time.
getTimeIndexNearestGreaterOrEqual(double) - Method in class net.finmath.time.TimeDiscretization
 
getTimeIndexNearestGreaterOrEqual(double) - Method in interface net.finmath.time.TimeDiscretizationInterface
Returns the time index for the time in the time discretization which is the nearest to the given time, being greater or equal (i.e. min(i : timeDiscretization[i] ≥ time where timeDiscretization[i] ≤ timeDiscretization[j]).
getTimeIndexNearestLessOrEqual(double) - Method in class net.finmath.time.TimeDiscretization
 
getTimeIndexNearestLessOrEqual(double) - Method in interface net.finmath.time.TimeDiscretizationInterface
Returns the time index for the time in the time discretization which is the nearest to the given time, being less or equal (i.e. max(i : timeDiscretization[i] ≤ time where timeDiscretization[i] ≤ timeDiscretization[j]).
getTimeShiftedTimeDiscretization(double) - Method in class net.finmath.time.TimeDiscretization
 
getTimeShiftedTimeDiscretization(double) - Method in interface net.finmath.time.TimeDiscretizationInterface
Return a new time discretization where all time points have been shifted by a given time shift.
getTimeStep(int) - Method in class net.finmath.time.TimeDiscretization
 
getTimeStep(int) - Method in interface net.finmath.time.TimeDiscretizationInterface
Returns the time step from the given time index to the next one.
getUpperBound() - Method in class net.finmath.integration.AbstractRealIntegral
Get the upper integration bound.
getValue(ProcessCharacteristicFunctionInterface) - Method in class net.finmath.fouriermethod.products.AbstractProductFourierTransform
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double) - Method in class net.finmath.interpolation.RationalFunctionInterpolation
Get an interpolated value for a given argument x.
getValue(double) - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
getValue(double) - Method in class net.finmath.marketdata.model.curves.Curve
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.Curve
 
getValue(double) - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Returns the value for the time using the interpolation method associated with this curve.
getValue(AnalyticModelInterface, double) - Method in interface net.finmath.marketdata.model.curves.CurveInterface
Returns the value for the time using the interpolation method associated with this curve within a given context, i.e., a model.
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
 
getValue(double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveFromDiscountCurve
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
getValue(double) - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getValue(AnalyticModelInterface, double) - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
getValue(double, double, double, double) - Method in interface net.finmath.marketdata.model.volatilities.AbstractSwaptionMarketData
Returns the option price of a swaption for a given option maturity and tenor length.
getValue(double, double, VolatilitySurfaceInterface.QuotingConvention) - Method in class net.finmath.marketdata.model.volatilities.CapletVolatilities
 
getValue(AnalyticModelInterface, double, double, VolatilitySurfaceInterface.QuotingConvention) - Method in class net.finmath.marketdata.model.volatilities.CapletVolatilities
 
getValue(double, double, double, double) - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getValue(double, double, VolatilitySurfaceInterface.QuotingConvention) - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Returns the price or implied volatility for the corresponding maturity and strike.
getValue(AnalyticModelInterface, double, double, VolatilitySurfaceInterface.QuotingConvention) - Method in interface net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface
Returns the price or implied volatility for the corresponding maturity and strike.
getValue(double, ModelInterface) - Method in class net.finmath.marketdata.products.AbstractAnalyticProduct
 
getValue(AnalyticModelInterface) - Method in class net.finmath.marketdata.products.AbstractAnalyticProduct
 
getValue(double, AnalyticModelInterface) - Method in interface net.finmath.marketdata.products.AnalyticProductInterface
Return the valuation of the product using the given model.
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.Cap
 
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.Forward
 
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.Portfolio
 
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.Swap
 
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.SwapAnnuity
 
getValue(double, AnalyticModelInterface) - Method in class net.finmath.marketdata.products.SwapLeg
 
getValue(double, ModelInterface) - Method in interface net.finmath.modelling.ProductInterface
Return the valuation of the product using the given model.
getValue(double, MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
This method returns the value of the product under the specified model.
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProduct
 
getValue(double, MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.AbstractAssetMonteCarloProduct
 
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.AsianOption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.BasketOption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.BermudanOption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesDeltaHedgedPortfolio
 
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesHedgedPortfolio
 
getValue(double, AssetModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.assetderivativevaluation.products.EuropeanOption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.BermudanSwaption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.Bond
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.Caplet
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.CMSOption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(ForwardCurveInterface, double) - Method in class net.finmath.montecarlo.interestrate.products.CMSOption
This method returns the value of the product using a Black-Scholes model for the swap rate with the Hunt-Kennedy convexity adjustment.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractPeriod
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Cashflow
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Option
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.Period
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.ProductCollection
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.DigitalCaplet
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.FlexiCap
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.ForwardRateVolatilitySurfaceCurvature
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.AbstractIndex
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.CappedFlooredIndex
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.ConstantMaturitySwaprate
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.FixedCoupon
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.LIBORIndex
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.LinearCombinationIndex
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.indices.UnsupportedIndex
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.MoneyMarketAccount
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.Swap
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaprateCovarianceAnalyticApproximation
 
getValue(double, LIBORMarketModel) - Method in class net.finmath.montecarlo.interestrate.products.SwaprateCovarianceAnalyticApproximation
Calculates the approximated integrated instantaneous covariance of two swap rates, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.Swaption
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(ForwardCurveInterface, double) - Method in class net.finmath.montecarlo.interestrate.products.Swaption
This method returns the value of the product using a Black-Scholes model for the swap rate The model is determined by a discount factor curve and a swap rate volatility.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
 
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionSimple
This method returns the value random variable of the product within the specified model, evaluated at a given evalutationTime.
getValue(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
 
getValue(double, MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.products.PortfolioMonteCarloProduct
 
getValue() - Method in class net.finmath.swing.JNumberField
 
getValue(String) - Method in class net.finmath.timeseries.MarketData
 
getValueForModifiedData(double, MonteCarloSimulationInterface, Map<String, Object>) - Method in class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
 
getValues(double[]) - Method in class net.finmath.marketdata.model.curves.AbstractCurve
Return a vector of values corresponding to a given vector of times.
getValues(MonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
This method returns the value of the product under the specified model and other information in a key-value map.
getValues(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.AbstractLIBORMonteCarloProduct
This method returns the valuation of the product within the specified model, evaluated at a given evalutationTime.
getValues(double, LIBORModelMonteCarloSimulationInterface) - Method in class net.finmath.montecarlo.interestrate.products.components.AbstractProductComponent
 
getValues(double, LIBORMarketModelInterface) - Method in class net.finmath.montecarlo.interestrate.products.ForwardRateVolatilitySurfaceCurvature
Calculates the squared curvature of the LIBOR instantaneous variance.
getValues(double, LIBORMarketModelInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).
getValues(double, LIBORMarketModelInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).
getValues(double, LIBORMarketModelInterface) - Method in class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
Calculates the approximated integrated instantaneous variance of the swap rate, using the approximation d log(S(t))/d log(L(t)) = d log(S(0))/d log(L(0)).
getValuesForModifiedData(MonteCarloSimulationInterface, Map<String, Object>) - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
This method returns the value under shifted market data (or model parameters).
getValuesForModifiedData(MonteCarloSimulationInterface, String, Object) - Method in class net.finmath.montecarlo.AbstractMonteCarloProduct
This method returns the value under shifted market data (or model parameters).
getVariance() - Method in class net.finmath.montecarlo.RandomVariable
 
getVariance(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
getVariance() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the variance of this random variable, i.e., V where V = ((X-m)^2).getAverage() and X = this and m = X.getAverage().
getVariance(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the variance of this random variable, i.e., V where V = ((X-m)^2).getAverage(probabilities) and X = this and m = X.getAverage(probabilities).
getVariance() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getVariance(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
getVolatilities() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
Returns the volatility parameters of this model.
getVolatility(double, double, double, double) - Method in interface net.finmath.marketdata.model.volatilities.AbstractSwaptionMarketData
Returns the option implied volatility of a swaption for a given option maturity and tenor length.
getVolatility(double, double) - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getVolatility(double, double, double, double) - Method in class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
getVolatility() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
Returns the volatility parameter of this model.
getVolatility(int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
Implement this method to complete the implementation.
getVolatility(int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFourParameterExponentialForm
 
getVolatility(int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFromGivenMatrix
 
getVolatility(int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
getVolatility(int, int) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
 
getVolatility() - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
Returns the volatility.
getVolatilityModel() - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
getVolatilitySurface(String) - Method in class net.finmath.marketdata.model.AnalyticModel
 
getVolatilitySurface(String) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
 
getWeights() - Method in class net.finmath.marketdata.products.Portfolio
Returns the list of weights as an unmodifiable list.
getZeroRate(double) - Method in class net.finmath.marketdata.model.curves.DiscountCurve
Returns the zero rate for a given maturity, i.e., -ln(df(T)) / T where T is the given maturity and df(T) is the discount factor at time $T$.
getZeroRates(double[]) - Method in class net.finmath.marketdata.model.curves.DiscountCurve
Returns the zero rates for a given vector maturities.
GoldenSectionSearch - Class in net.finmath.optimizer
This class implements a Golden Section search algorithm, i.e., a minimization, implemented as a question-and-answer search algorithm.
GoldenSectionSearch(double, double) - Constructor for class net.finmath.optimizer.GoldenSectionSearch
 

H

hashCode() - Method in class net.finmath.montecarlo.BrownianMotion
 
hashCode() - Method in class net.finmath.montecarlo.GammaProcess
 
HistoricalSimulationModel - Interface in net.finmath.timeseries
A parametric time series model based on a given times series.
huntKennedyCMSAdjustedRate(double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the adjusted forward swaprate corresponding to a change of payoff unit from the given swapAnnuity to the given payoffUnit using the Black-Scholes model for the swap rate together with the Hunt-Kennedy convexity adjustment.
huntKennedyCMSFloorValue(double, double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the value of a CMS strike using the Black-Scholes model for the swap rate together with the Hunt-Kennedy convexity adjustment.
huntKennedyCMSOptionValue(double, double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculate the value of a CMS option using the Black-Scholes model for the swap rate together with the Hunt-Kennedy convexity adjustment.

I

IndependentIncrementsInterface - Interface in net.finmath.montecarlo
Interface description of a time-discrete n-dimensional stochastic process \( X = (X_{1},\ldots,X_{n}) \) provided by independent increments \( \Delta X(t_{i}) = X(t_{i+1})-X(t_{i}) \).
integrate(DoubleUnaryOperator) - Method in class net.finmath.integration.AbstractRealIntegral
 
integrate(DoubleUnaryOperator) - Method in class net.finmath.integration.MonteCarloIntegrator
 
integrate(DoubleUnaryOperator) - Method in interface net.finmath.integration.RealIntegralInterface
 
integrate(DoubleUnaryOperator) - Method in class net.finmath.integration.SimpsonRealIntegrator
 
inverseCumulativeDistribution(double) - Method in class net.finmath.functions.GammaDistribution
Return the inverse cumulative distribution function at x.
inverseCumulativeDistribution(double) - Static method in class net.finmath.functions.NormalDistribution
Inverse of the cumulative distribution function of the standard normal distribution using Jakarta commons-math
inverseCumulativeNormalDistribution_Wichura(double) - Static method in class net.finmath.functions.NormalDistribution
Inverse of the cumulative distribution function of the standard normal distribution Java Version of Michael J.
invert(double[][]) - Static method in class net.finmath.functions.LinearAlgebra
Returns the inverse of a given matrix.
invert() - Method in class net.finmath.montecarlo.RandomVariable
 
invert() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → 1/x to this random variable.
invert() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
isBusinessday(Calendar) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendarAny
 
isBusinessday(Calendar) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingTARGETHolidays
 
isBusinessday(Calendar) - Method in class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingWeekends
 
isBusinessday(Calendar) - Method in interface net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface
Test if a given date is a businessday.
isCancelled() - Method in class net.finmath.concurrency.FutureWrapper
 
isDeterministic() - Method in class net.finmath.montecarlo.RandomVariable
 
isDeterministic() - Method in interface net.finmath.stochastic.RandomVariableInterface
Check if this random variable is deterministic in the sense that it is represented by a single double value.
isDeterministic() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
isDone() - Method in class net.finmath.concurrency.FutureWrapper
 
isDone() - Method in class net.finmath.optimizer.GoldenSectionSearch
 
isDone() - Method in class net.finmath.rootfinder.BisectionSearch
 
isDone() - Method in class net.finmath.rootfinder.NewtonsMethod
 
isDone() - Method in class net.finmath.rootfinder.RiddersMethod
 
isDone() - Method in interface net.finmath.rootfinder.RootFinder
 
isDone() - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
isEasterSunday(Calendar) - Static method in class net.finmath.time.businessdaycalendar.BusinessdayCalendarExcludingTARGETHolidays
Test a given date for being easter sunday.
isNotionalExchanged() - Method in class net.finmath.marketdata.products.SwapLeg
 
iterator() - Method in class net.finmath.time.RegularSchedule
 
iterator() - Method in class net.finmath.time.Schedule
 
iterator() - Method in class net.finmath.time.TimeDiscretization
 

J

JNumberField - Class in net.finmath.swing
A Java swing bean to represent a number field in a GUI.
JNumberField() - Constructor for class net.finmath.swing.JNumberField
 
JNumberField(double, String, ActionListener) - Constructor for class net.finmath.swing.JNumberField
 
JNumberField(double, DecimalFormat, ActionListener) - Constructor for class net.finmath.swing.JNumberField
 
JNumberField(String) - Constructor for class net.finmath.swing.JNumberField
 

L

LevenbergMarquardt - Class in net.finmath.optimizer
This class implements a parallel Levenberg Marquardt non-linear least-squares fit algorithm.
LevenbergMarquardt(double[], double[], int, ExecutorService) - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LevenbergMarquardt(double[], double[], int, int) - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LevenbergMarquardt(List<Number>, List<Number>, int, ExecutorService) - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LevenbergMarquardt(List<Number>, List<Number>, int, int) - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LevenbergMarquardt() - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LevenbergMarquardt(int) - Constructor for class net.finmath.optimizer.LevenbergMarquardt
Create a Levenberg-Marquardt solver.
LIBORCorrelationModel - Class in net.finmath.montecarlo.interestrate.modelplugins
Abstract base class and interface description of a correlation model (as it is used in LIBORCovarianceModelFromVolatilityAndCorrelation).
LIBORCorrelationModel(TimeDiscretizationInterface, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
LIBORCorrelationModelExponentialDecay - Class in net.finmath.montecarlo.interestrate.modelplugins
 
LIBORCorrelationModelExponentialDecay(TimeDiscretizationInterface, TimeDiscretizationInterface, int, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
LIBORCorrelationModelExponentialDecay(TimeDiscretizationInterface, TimeDiscretizationInterface, int, double) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
LIBORCorrelationModelThreeParameterExponentialDecay - Class in net.finmath.montecarlo.interestrate.modelplugins
 
LIBORCorrelationModelThreeParameterExponentialDecay(TimeDiscretizationInterface, TimeDiscretizationInterface, int, double, double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
LIBORCovarianceModelExponentialForm5Param - Class in net.finmath.montecarlo.interestrate.modelplugins
 
LIBORCovarianceModelExponentialForm5Param(TimeDiscretizationInterface, TimeDiscretizationInterface, int) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
LIBORCovarianceModelExponentialForm7Param - Class in net.finmath.montecarlo.interestrate.modelplugins
 
LIBORCovarianceModelExponentialForm7Param(TimeDiscretizationInterface, TimeDiscretizationInterface, int) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
LIBORCovarianceModelFromVolatilityAndCorrelation - Class in net.finmath.montecarlo.interestrate.modelplugins
A covariance model build from a volatility model implementing LIBORVolatilityModel and a correlation model implementing LIBORCorrelationModel.
LIBORCovarianceModelFromVolatilityAndCorrelation(TimeDiscretizationInterface, TimeDiscretizationInterface, LIBORVolatilityModel, LIBORCorrelationModel) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
LIBORIndex - Class in net.finmath.montecarlo.interestrate.products.indices
A forward rate index for a given period start offset (offset from fixing) and period length.
LIBORIndex(double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.LIBORIndex
Creates a forward rate index for a given period start offset (offset from fixing) and period length.
LIBORMarketModel - Class in net.finmath.montecarlo.interestrate
Implements a (generalized) LIBOR market model with some drift approximation methods.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, AbstractLIBORCovarianceModel) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model for given covariance.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model for given covariance.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, AbstractLIBORCovarianceModel, AbstractSwaptionMarketData) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel, AbstractSwaptionMarketData) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model for given covariance.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel, AbstractSwaptionMarketData, Map<String, ?>) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model for given covariance.
LIBORMarketModel(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel, LIBORMarketModel.CalibrationItem[], Map<String, ?>) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModel
Creates a LIBOR Market Model for given covariance.
LIBORMarketModel.CalibrationItem - Class in net.finmath.montecarlo.interestrate
 
LIBORMarketModel.Driftapproximation - Enum in net.finmath.montecarlo.interestrate
 
LIBORMarketModel.Measure - Enum in net.finmath.montecarlo.interestrate
 
LIBORMarketModel.StateSpace - Enum in net.finmath.montecarlo.interestrate
 
LIBORMarketModelInterface - Interface in net.finmath.montecarlo.interestrate
 
LIBORMarketModelStandard - Class in net.finmath.montecarlo.interestrate
Implements a basic LIBOR market model with some drift approximation methods.
LIBORMarketModelStandard(TimeDiscretizationInterface, ForwardCurveInterface, AbstractLIBORCovarianceModel) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Creates a LIBOR Market Model for given covariance.
LIBORMarketModelStandard(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Creates a LIBOR Market Model for given covariance.
LIBORMarketModelStandard(TimeDiscretizationInterface, ForwardCurveInterface, AbstractLIBORCovarianceModel, AbstractSwaptionMarketData) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Creates a LIBOR Market Model using a given covariance model and calibrating this model to given swaption volatility data.
LIBORMarketModelStandard(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel, AbstractSwaptionMarketData) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Creates a LIBOR Market Model for given covariance.
LIBORMarketModelStandard(TimeDiscretizationInterface, ForwardCurveInterface, DiscountCurveInterface, AbstractLIBORCovarianceModel, LIBORMarketModelStandard.CalibrationItem[]) - Constructor for class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
Creates a LIBOR Market Model for given covariance.
LIBORMarketModelStandard.CalibrationItem - Class in net.finmath.montecarlo.interestrate
 
LIBORMarketModelStandard.Driftapproximation - Enum in net.finmath.montecarlo.interestrate
 
LIBORMarketModelStandard.Measure - Enum in net.finmath.montecarlo.interestrate
 
LIBORModelMonteCarloSimulation - Class in net.finmath.montecarlo.interestrate
Implements convenient methods for a libor market model, based on a given LIBORMarketModel model and AbstractLogNormalProcess process.
LIBORModelMonteCarloSimulation(LIBORMarketModelInterface, AbstractProcess) - Constructor for class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModel and an AbstractProcess.
LIBORModelMonteCarloSimulation(LIBORMarketModelInterface) - Constructor for class net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulation
Create a LIBOR Monte-Carlo Simulation from a given LIBORMarketModel.
LIBORModelMonteCarloSimulationInterface - Interface in net.finmath.montecarlo.interestrate
Basic interface which has to be implemented by Monte Carlo models for LIBOR processes.
LIBORVolatilityModel - Class in net.finmath.montecarlo.interestrate.modelplugins
Abstract base class and interface description of a volatility model (as it is used in LIBORCovarianceModelFromVolatilityAndCorrelation).
LIBORVolatilityModel(TimeDiscretizationInterface, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
LIBORVolatilityModelFourParameterExponentialForm - Class in net.finmath.montecarlo.interestrate.modelplugins
Implements the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d The parameters here have some interpretation: The parameter a: an initial volatility level.
LIBORVolatilityModelFourParameterExponentialForm(TimeDiscretizationInterface, TimeDiscretizationInterface, double, double, double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFourParameterExponentialForm
Creates the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d
LIBORVolatilityModelFromGivenMatrix - Class in net.finmath.montecarlo.interestrate.modelplugins
Implements a simple volatility model using given piece-wise constant values on a given discretization grid.
LIBORVolatilityModelFromGivenMatrix(TimeDiscretizationInterface, TimeDiscretizationInterface, double[][]) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFromGivenMatrix
Creates a simple volatility model using given piece-wise constant values on a given discretization grid.
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm - Class in net.finmath.montecarlo.interestrate.modelplugins
 
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretizationInterface, TimeDiscretizationInterface, double, double, double, double) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretizationInterface, TimeDiscretizationInterface, double[], double[], double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
LIBORVolatilityModelTwoParameterExponentialForm - Class in net.finmath.montecarlo.interestrate.modelplugins
Implements the volatility model σi(tj) = a * exp(-b (Ti-tj))
LIBORVolatilityModelTwoParameterExponentialForm(TimeDiscretizationInterface, TimeDiscretizationInterface, double, double) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
LIBORVolatilityModelTwoParameterExponentialForm(TimeDiscretizationInterface, TimeDiscretizationInterface, double, double, boolean) - Constructor for class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
LinearAlgebra - Class in net.finmath.functions
This class implements some methods from linear algebra (e.g. solution of a linear equation, PCA).
LinearAlgebra() - Constructor for class net.finmath.functions.LinearAlgebra
 
LinearCombinationIndex - Class in net.finmath.montecarlo.interestrate.products.indices
A linear combination index paying scaling1 * index1(t) + scaling2 * index2(t)
LinearCombinationIndex(double, AbstractProductComponent, double, AbstractProductComponent) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.LinearCombinationIndex
Create a linear combination index paying scaling1 * index1(t) + scaling2 * index2(t)
log() - Method in class net.finmath.montecarlo.RandomVariable
 
log() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → log(x) to this random variable.
log() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
LogNormalProcess - Class in net.finmath.montecarlo.templatemethoddesign
This class is an abstract base class to implement an Euler scheme of a multi-dimensional multi-factor log-normal Ito process.
LogNormalProcess(int, BrownianMotionInterface) - Constructor for class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Create a log normal process.
LogNormalProcess(TimeDiscretizationInterface, int, int) - Constructor for class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Create a simulation of log normal process.
LogNormalProcess(TimeDiscretizationInterface, int, int, int, int) - Constructor for class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
Create a simulation of log normal process.
LogNormalProcess.Scheme - Enum in net.finmath.montecarlo.templatemethoddesign
 

M

main(String[]) - Static method in class net.finmath.interpolation.RationalFunctionInterpolation
 
main(String[]) - Static method in class net.finmath.optimizer.GoldenSectionSearch
 
main(String[]) - Static method in class net.finmath.optimizer.LevenbergMarquardt
 
main(String[]) - Static method in class net.finmath.rootfinder.RiddersMethod
 
main(String[]) - Static method in class net.finmath.rootfinder.TestRootFinders
 
margrabeExchangeOptionValue(double, double, double, double, double, double) - Static method in class net.finmath.functions.AnalyticFormulas
Calculates the value of an Exchange option under a generalized Black-Scholes model, i.e., the payoff \( max(S_{1}(T)-S_{2}(T),0) \), where \( S_{1} \) and \( S_{2} \) follow a log-normal process with constant log-volatility and constant instantaneous correlation.
MarketData - Class in net.finmath.timeseries
A set of raw data associated with a given date.
MarketData(Calendar, Map<String, Double>) - Constructor for class net.finmath.timeseries.MarketData
 
ModelInterface - Interface in net.finmath.modelling
 
MoneyMarketAccount - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a money market account.
MoneyMarketAccount(double, double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.MoneyMarketAccount
Create a money market account.
MoneyMarketAccount(double, double) - Constructor for class net.finmath.montecarlo.interestrate.products.MoneyMarketAccount
Create a money market account.
MoneyMarketAccount() - Constructor for class net.finmath.montecarlo.interestrate.products.MoneyMarketAccount
Create a default money market account.
MonteCarloBlackScholesModel - Class in net.finmath.montecarlo.assetderivativevaluation
This class glues together a BlackScholeModel and a Monte-Carlo implementation of a AbstractProcess and forms a Monte-Carlo implementation of the Black-Scholes Model by implementing AssetModelMonteCarloSimulationInterface.
MonteCarloBlackScholesModel(TimeDiscretizationInterface, int, double, double, double) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
Create a Monte-Carlo simulation using given time discretization.
MonteCarloBlackScholesModel(double, double, double, AbstractProcess) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
Create a Monte-Carlo simulation using given process discretization scheme.
MonteCarloBlackScholesModel2 - Class in net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation
Monte Carlo simulation of a simple Black-Scholes model for a stock generated discrete process
MonteCarloBlackScholesModel2(TimeDiscretizationInterface, int, double, double, double) - Constructor for class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
Create a Monte-Carlo simulation using given time discretization.
MonteCarloBlackScholesModel2(TimeDiscretizationInterface, int, double, double, double, int) - Constructor for class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
Create a Monte-Carlo simulation using given time discretization.
MonteCarloConditionalExpectation - Interface in net.finmath.montecarlo.conditionalexpectation
The interface which has to be implemented by a fixed conditional expectation operator, i.e., E( · | Z ) for a fixed Z.
MonteCarloConditionalExpectationRegression - Class in net.finmath.montecarlo.conditionalexpectation
A service that allows to estimate conditional expectation via regression.
MonteCarloConditionalExpectationRegression(RandomVariableInterface[]) - Constructor for class net.finmath.montecarlo.conditionalexpectation.MonteCarloConditionalExpectationRegression
Creates a class for conditional expectation estimation.
MonteCarloConditionalExpectationRegression(RandomVariableInterface[], RandomVariableInterface[]) - Constructor for class net.finmath.montecarlo.conditionalexpectation.MonteCarloConditionalExpectationRegression
Creates a class for conditional expectation estimation.
MonteCarloIntegrator - Class in net.finmath.integration
A simple integrator using Monte-Carlo integration.
MonteCarloIntegrator(double, double, int, boolean) - Constructor for class net.finmath.integration.MonteCarloIntegrator
Create an integrator using Simpson's rule.
MonteCarloIntegrator(double, double, int) - Constructor for class net.finmath.integration.MonteCarloIntegrator
Create an integrator using Simpson's rule.
MonteCarloMultiAssetBlackScholesModel - Class in net.finmath.montecarlo.assetderivativevaluation
This class glues together a BlackScholeModel and a Monte-Carlo implementation of a AbstractProcess and forms a Monte-Carlo implementation of the Black-Scholes Model by implementing AssetModelMonteCarloSimulationInterface.
MonteCarloMultiAssetBlackScholesModel(TimeDiscretizationInterface, int, double[], double, double[], double[][]) - Constructor for class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
Create a Monte-Carlo simulation using given time discretization.
MonteCarloSimulationInterface - Interface in net.finmath.montecarlo
The interface implemented by a simulation of an SDE.
mult(double) - Method in class net.finmath.montecarlo.RandomVariable
 
mult(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
mult(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x * value to this random variable.
mult(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x*randomVariable to this random variable.
mult(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
mult(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 

N

net.finmath.compatibility.java.util.function - package net.finmath.compatibility.java.util.function
 
net.finmath.concurrency - package net.finmath.concurrency
 
net.finmath.exception - package net.finmath.exception
 
net.finmath.fouriermethod - package net.finmath.fouriermethod
Provides algorithms related to derivative valuation via a models characteristic functions and Fourier transforms of a products payoffs.
net.finmath.fouriermethod.models - package net.finmath.fouriermethod.models
Provides characteristic functions of stochastic processes (models).
net.finmath.fouriermethod.products - package net.finmath.fouriermethod.products
Provides characteristic functions of payoffs / values (products) and their numerical integration against a given model (valuation).
net.finmath.functions - package net.finmath.functions
Provides some static functions, e.g., analytic valuation formulas or functions from linear algebra.
net.finmath.integration - package net.finmath.integration
Provides algorithms for numerical integration and wrappers to libraries with algorithms for numerical integration.
net.finmath.interpolation - package net.finmath.interpolation
Basic methodologies to interpolate of curves and surfaces are provided here.
net.finmath.marketdata.calibration - package net.finmath.marketdata.calibration
Provides classes to create a calibrated model of curves from a collection of calibration products and corresponding target values.
net.finmath.marketdata.model - package net.finmath.marketdata.model
Provides interface specification and implementation of a model, which is essentially a collection of curves.
net.finmath.marketdata.model.curves - package net.finmath.marketdata.model.curves
Provides interface specification and implementation of curves, e.g., interest rate curves like discount curves and forward curves.
net.finmath.marketdata.model.volatilities - package net.finmath.marketdata.model.volatilities
 
net.finmath.marketdata.products - package net.finmath.marketdata.products
Provides interface specification and implementation of products, e.g., calibration products.
net.finmath.modelling - package net.finmath.modelling
Provides interface separating models and products.
net.finmath.montecarlo - package 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 - package net.finmath.montecarlo.assetderivativevaluation
Monte-Carlo models for asset value processes, like the Black Scholes model.
net.finmath.montecarlo.assetderivativevaluation.products - package net.finmath.montecarlo.assetderivativevaluation.products
Products which may be valued using an AssetModelMonteCarloSimulationInterface.
net.finmath.montecarlo.conditionalexpectation - package 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.interestrate - package net.finmath.montecarlo.interestrate
Provides classes needed to generate a LIBOR market model (using numerical algorithms from net.finmath.montecarlo.process.
net.finmath.montecarlo.interestrate.modelplugins - package net.finmath.montecarlo.interestrate.modelplugins
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 - package net.finmath.montecarlo.interestrate.products
Provides classes which implement financial products which may be valued using a net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationInterface.
net.finmath.montecarlo.interestrate.products.components - package net.finmath.montecarlo.interestrate.products.components
 
net.finmath.montecarlo.interestrate.products.indices - package net.finmath.montecarlo.interestrate.products.indices
 
net.finmath.montecarlo.model - package net.finmath.montecarlo.model
 
net.finmath.montecarlo.process - package net.finmath.montecarlo.process
Numerical schemes for stochastic processes (SDE), like the Euler scheme.
net.finmath.montecarlo.process.component.factordrift - package net.finmath.montecarlo.process.component.factordrift
 
net.finmath.montecarlo.products - package net.finmath.montecarlo.products
Products which are model independent, but assume a Monte-Carlo simulation.
net.finmath.montecarlo.templatemethoddesign - package net.finmath.montecarlo.templatemethoddesign
 
net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation - package net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation
 
net.finmath.optimizer - package net.finmath.optimizer
Contains the Levenberg Marquardt optimizer, a multi-dimensional non-linear least-square.
net.finmath.rootfinder - package net.finmath.rootfinder
Interfaces and classes provided variantes of one dimensional root finder to solve f(x) = 0, like Bisection Search, Newtons Method.
net.finmath.stochastic - package net.finmath.stochastic
Interfaces specifying operations on random variables.
net.finmath.swing - package net.finmath.swing
 
net.finmath.time - package net.finmath.time
Provides interfaces and classes for time discretizations, tenors and (swap) schedule generation.
net.finmath.time.businessdaycalendar - package net.finmath.time.businessdaycalendar
Provides business day calendars, e.g., as used in date roll conventions.
net.finmath.time.daycount - package net.finmath.time.daycount
Provides various day count conventions, e.g., as used in the definition of coupon payments of interest rate products.
net.finmath.timeseries - package net.finmath.timeseries
 
net.finmath.timeseries.models.parametric - package net.finmath.timeseries.models.parametric
 
NewtonsMethod - Class in net.finmath.rootfinder
This class implements a root finder as question-and-answer algorithm using Newton's method.
NewtonsMethod(double) - Constructor for class net.finmath.rootfinder.NewtonsMethod
 
NormalDistribution - Class in net.finmath.functions
 
NormalDistribution() - Constructor for class net.finmath.functions.NormalDistribution
 
Notional - Class in net.finmath.montecarlo.interestrate.products.components
A constant (non-stochastic) notional.
Notional(double, String) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Notional
Creates a constant (non-stochastic) notional.
Notional(double) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Notional
Creates a constant (non-stochastic) notional.

O

optimize() - Method in class net.finmath.optimizer.GoldenSectionSearch
 
Option - Class in net.finmath.montecarlo.interestrate.products.components
An option.
Option(double, AbstractLIBORMonteCarloProduct) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Option
Creates the function underlying(exerciseDate) ≥ 0 ?
Option(double, double, AbstractLIBORMonteCarloProduct) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Option
Creates the function underlying(exerciseDate) ≥ strikePrice ?
Option(double, double, boolean, AbstractLIBORMonteCarloProduct) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Option
Creates the function underlying(exerciseDate) ≥ strikePrice ?

P

ParameterAggregation<E extends ParameterObjectInterface> - Class in net.finmath.marketdata.calibration
Combine a set of parameter vectors to a single parameter vector.
ParameterAggregation() - Constructor for class net.finmath.marketdata.calibration.ParameterAggregation
Create a collection of parametrized objects.
ParameterAggregation(Set<E>) - Constructor for class net.finmath.marketdata.calibration.ParameterAggregation
Create a collection of parametrized objects.
ParameterAggregation(E[]) - Constructor for class net.finmath.marketdata.calibration.ParameterAggregation
Create a collection of parametrized objects.
ParameterObjectInterface - Interface in net.finmath.marketdata.calibration
An objects having a dependence on a parameter (double[]).
paymentBusinessdayCalendar - Variable in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
paymentDateRollConvention - Variable in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
paymentOffsetCode - Variable in class net.finmath.marketdata.model.curves.AbstractForwardCurve
 
Period - Class in net.finmath.montecarlo.interestrate.products.components
A period.
Period(double, double, double, double, AbstractNotional, AbstractProductComponent, double, boolean, boolean, boolean) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Period
Create a simple period with notional and index (coupon) flow.
Period(double, double, double, double, AbstractNotional, AbstractProductComponent, boolean, boolean, boolean) - Constructor for class net.finmath.montecarlo.interestrate.products.components.Period
Create a simple period with notional and index (coupon) flow.
Period - Class in net.finmath.time
 
Period(Calendar, Calendar, Calendar, Calendar) - Constructor for class net.finmath.time.Period
 
PiecewiseCurve - Class in net.finmath.marketdata.model.curves
A piecewise curve.
PiecewiseCurve(CurveInterface, CurveInterface, double, double) - Constructor for class net.finmath.marketdata.model.curves.PiecewiseCurve
 
PiecewiseCurve.CurveBuilder - Class in net.finmath.marketdata.model.curves
A builder (following the builder pattern) for PiecewiseCurve objects.
Portfolio - Class in net.finmath.marketdata.products
Implements the valuation of a portfolio of products implementing AnalyticProductInterface.
Portfolio(List<AnalyticProductInterface>, List<Double>) - Constructor for class net.finmath.marketdata.products.Portfolio
Create a portfolio of products implementing AnalyticProductInterface.
Portfolio(Portfolio, List<AnalyticProductInterface>, List<Double>) - Constructor for class net.finmath.marketdata.products.Portfolio
Create a portfolio of products implementing AnalyticProductInterface.
Portfolio(AnalyticProductInterface, double) - Constructor for class net.finmath.marketdata.products.Portfolio
Create a portfolio consisting of a single product with a given weight.
PortfolioMonteCarloProduct - Class in net.finmath.montecarlo.products
A portfolio of products, each product being of AbstractMonteCarloProduct type.
PortfolioMonteCarloProduct(AbstractMonteCarloProduct[]) - Constructor for class net.finmath.montecarlo.products.PortfolioMonteCarloProduct
Create a portfolio of products, each product being of AbstractMonteCarloProduct type.
PortfolioMonteCarloProduct(AbstractMonteCarloProduct[], double[]) - Constructor for class net.finmath.montecarlo.products.PortfolioMonteCarloProduct
Create a portfolio of products, each product being of AbstractMonteCarloProduct type and weighted with a given weight.
pow(double) - Method in class net.finmath.montecarlo.RandomVariable
 
pow(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → pow(x,exponent) to this random variable.
pow(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
price(Date, Date, double, double, double, int) - Static method in class net.finmath.functions.AnalyticFormulas
Re-implementation of the Excel PRICE function (a rather primitive bond price formula).
price(double, double, double, double, int) - Static method in class net.finmath.functions.AnalyticFormulas
Re-implementation of the Excel PRICE function (a rather primitive bond price formula).
ProcessCharacteristicFunctionInterface - Interface in net.finmath.fouriermethod.models
Interface which has to be implemented by models providing the characteristic functions of stochastic processes.
ProcessEulerScheme - Class in net.finmath.montecarlo.process
This class implements the numerical scheme for multi-dimensional multi-factor Ito process.
ProcessEulerScheme(BrownianMotionInterface) - Constructor for class net.finmath.montecarlo.process.ProcessEulerScheme
 
ProcessEulerScheme.Scheme - Enum in net.finmath.montecarlo.process
 
ProductCollection - Class in net.finmath.montecarlo.interestrate.products.components
A collection of product components (like periods, options, etc.) paying the sum of their payouts.
ProductCollection(AbstractProductComponent...) - Constructor for class net.finmath.montecarlo.interestrate.products.components.ProductCollection
Creates a collection of product components paying the sum of their payouts.
ProductCollection(Collection<AbstractProductComponent>) - Constructor for class net.finmath.montecarlo.interestrate.products.components.ProductCollection
Creates a collection of product components paying the sum of their payouts.
ProductInterface - Interface in net.finmath.modelling
 

R

RandomVariable - Class in net.finmath.montecarlo
The class RandomVariable represents a random variable being the evaluation of a stochastic process at a certain time within a Monte-Carlo simulation.
RandomVariable(RandomVariableInterface) - Constructor for class net.finmath.montecarlo.RandomVariable
Create a random variable from a given other implementation of RandomVariableInterface.
RandomVariable(double) - Constructor for class net.finmath.montecarlo.RandomVariable
Create a non stochastic random variable, i.e. a constant.
RandomVariable(double, double) - Constructor for class net.finmath.montecarlo.RandomVariable
Create a non stochastic random variable, i.e. a constant.
RandomVariable(double, int, double) - Constructor for class net.finmath.montecarlo.RandomVariable
Create a non stochastic random variable, i.e. a constant.
RandomVariable(double, double[]) - Constructor for class net.finmath.montecarlo.RandomVariable
Create a stochastic random variable.
RandomVariableAccumulatorInterface - Interface in net.finmath.stochastic
The interface implemented by a mutable random variable accumulator.
RandomVariableFactory - Class in net.finmath.montecarlo
A factory (helper class) to create random variables.
RandomVariableFactory() - Constructor for class net.finmath.montecarlo.RandomVariableFactory
 
RandomVariableInterface - Interface in net.finmath.stochastic
IMPORTANT: As of version 1.3 / revision 487 the design of RandomVariable, RandomVariableInterface has changed: All method of RandomVariable are now immutable and the interface ImmutableRandomVariableInterface has been renamed to RandomVariableInterface.
RandomVariableMutableClone - Class in net.finmath.stochastic
Deprecated. 
RandomVariableMutableClone(RandomVariableInterface) - Constructor for class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
RationalFunctionInterpolation - Class in net.finmath.interpolation
This class provides methodologies to interpolate given sample points by rational functions, that is, given interpolation points (xi,yi) the class provides a continuous function y = f(x) where f(xi) = yi and for xi < x < xi+1 the function is a fraction of two polynomes f(x) = (sum aj xj) / (sum bk xk).
RationalFunctionInterpolation(double[], double[]) - Constructor for class net.finmath.interpolation.RationalFunctionInterpolation
Generate a rational function interpolation from a given set of points.
RationalFunctionInterpolation(double[], double[], RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) - Constructor for class net.finmath.interpolation.RationalFunctionInterpolation
Generate a rational function interpolation from a given set of points using the specified interpolation and extrapolation method.
RationalFunctionInterpolation.ExtrapolationMethod - Enum in net.finmath.interpolation
 
RationalFunctionInterpolation.InterpolationMethod - Enum in net.finmath.interpolation
 
RealIntegralInterface - Interface in net.finmath.integration
Interface for real integral.
RegularSchedule - Class in net.finmath.time
Simple schedule generated from TimeDiscretizationInterface
RegularSchedule(TimeDiscretizationInterface) - Constructor for class net.finmath.time.RegularSchedule
Create a schedule from a time discretization.
remove(E) - Method in class net.finmath.marketdata.calibration.ParameterAggregation
Remove an object from this parameterization.
RiddersMethod - Class in net.finmath.rootfinder
This class implements Ridders root finder as a question-and-answer algorithm.
RiddersMethod(double, double) - Constructor for class net.finmath.rootfinder.RiddersMethod
 
RootFinder - Interface in net.finmath.rootfinder
This is the interface for a one dimensional root finder implemented as an question-and-answer algorithm.
RootFinderWithDerivative - Interface in net.finmath.rootfinder
This is the interface for a one dimensional root finder implemented as an question-and-answer algorithm.
run() - Method in class net.finmath.optimizer.LevenbergMarquardt
Runs the optimization.

S

Schedule - Class in net.finmath.time
A schedule of interest rate periods with a fixing and payment.
Schedule(Calendar, ArrayList<Period>, DayCountConventionInterface) - Constructor for class net.finmath.time.Schedule
 
ScheduleGenerator - Class in net.finmath.time
Generates a schedule based on some meta data (frequency, maturity, date roll convention, etc.).
ScheduleGenerator.DaycountConvention - Enum in net.finmath.time
Possible day count conventions supported by ScheduleGenerator.DaycountConvention.
ScheduleGenerator.Frequency - Enum in net.finmath.time
Possible frequencies supported by ScheduleGenerator.
ScheduleGenerator.ShortPeriodConvention - Enum in net.finmath.time
Possible stub period conventions supported.
ScheduleInterface - Interface in net.finmath.time
Interface of a schedule of interest rate periods with a fixing and payment.
SecantMethod - Class in net.finmath.rootfinder
This class implements a root finder as question-and-answer algorithm using the secant method.
SecantMethod(double, double) - Constructor for class net.finmath.rootfinder.SecantMethod
 
setAdmissibleValues(double[]) - Method in class net.finmath.swing.JNumberField
 
setBrownianMotion(BrownianMotion) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
Deprecated.
Do not use anymore. Processes should be immutable.
setBrownianMotion(BrownianMotionInterface) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
A derived class may change the Brownian motion.
setCurve(CurveInterface) - Method in class net.finmath.marketdata.model.AnalyticModel
Deprecated.
This class will become immutable. Use addCurve instead.
setCurve(CurveInterface) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
Deprecated.
setCurves(CurveInterface[]) - Method in class net.finmath.marketdata.model.AnalyticModel
Deprecated.
This class will become immutable. Use addCurve instead.
setDerivatives(double[], double[][]) - Method in class net.finmath.optimizer.LevenbergMarquardt
The derivative of the objective function.
setDriftApproximationMethod(LIBORMarketModelStandard.Driftapproximation) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
setErrorMeanSquaredCurrent(double) - Method in class net.finmath.optimizer.LevenbergMarquardt
 
setErrorTolerance(double) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the error tolerance.
setExtrapolationMethod(Curve.ExtrapolationMethod) - Method in class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Set the extrapolation method of the curve.
setFromat(String) - Method in class net.finmath.swing.JNumberField
 
setInitialParameters(double[]) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the initial parameters for the solver.
setInterpolationEntity(Curve.InterpolationEntity) - Method in class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Set the interpolationEntity of the curve.
setInterpolationMethod(Curve.InterpolationMethod) - Method in class net.finmath.marketdata.model.curves.Curve.CurveBuilder
Set the interpolation method of the curve.
setMaturity(double) - Method in class net.finmath.montecarlo.interestrate.products.Bond
 
setMaxIteration(int) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the maximum number of iterations to be performed until the solver gives up.
setMeasure(LIBORMarketModelStandard.Measure) - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModelStandard
 
setModel(AbstractModelInterface) - Method in class net.finmath.montecarlo.process.AbstractProcess
 
setParameter(double[]) - Method in class net.finmath.marketdata.calibration.ParameterAggregation
 
setParameter(double[]) - Method in interface net.finmath.marketdata.calibration.ParameterObjectInterface
Set the current parameter and change the state of the objects.
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.Curve
 
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromForwardCurve
 
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.DiscountCurveFromProductOfCurves
 
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.DiscountCurveNelsonSiegelSvenson
Deprecated.
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.ForwardCurveNelsonSiegelSvenson
 
setParameter(double[]) - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.BlendedLocalVolatilityModel
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModel
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelExponentialDecay
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCorrelationModelThreeParameterExponentialDecay
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm5Param
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelExponentialForm7Param
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORCovarianceModelFromVolatilityAndCorrelation
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFourParameterExponentialForm
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelFromGivenMatrix
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
setParameter(double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelTwoParameterExponentialForm
 
setParameters(double[], double[], double[], double[]) - Method in class net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModelMaturityDependentFourParameterExponentialForm
 
setParameterSteps(double[]) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the parameter step for the solver.
setProcess(AbstractProcessInterface) - Method in class net.finmath.montecarlo.model.AbstractModel
 
setProcess(AbstractProcessInterface) - Method in interface net.finmath.montecarlo.model.AbstractModelInterface
Set the numerical scheme used to generate the stochastic process.
setRange(double, double) - Method in class net.finmath.swing.JNumberField
 
setScheme(ProcessEulerScheme.Scheme) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
Deprecated.
Do not use anymore. Processes should be immutable.
setScheme(LogNormalProcess.Scheme) - Method in class net.finmath.montecarlo.templatemethoddesign.LogNormalProcess
 
setSeed(int) - Method in class net.finmath.montecarlo.process.ProcessEulerScheme
Deprecated.
The class will soon be changed to be immutable
setTargetValues(double[]) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the target values for the solver.
setValue(double) - Method in class net.finmath.optimizer.GoldenSectionSearch
Set the value corresponding to the point returned by a previous call of getNextPoint().
setValue(double) - Method in class net.finmath.rootfinder.BisectionSearch
 
setValue(double) - Method in class net.finmath.rootfinder.RiddersMethod
 
setValue(double) - Method in interface net.finmath.rootfinder.RootFinder
 
setValue(double) - Method in class net.finmath.rootfinder.SecantMethod
 
setValue(double) - Method in class net.finmath.swing.JNumberField
 
setValueAndDerivative(double, double) - Method in class net.finmath.rootfinder.AbstractRootFinder
 
setValueAndDerivative(double, double) - Method in class net.finmath.rootfinder.NewtonsMethod
 
setValueAndDerivative(double, double) - Method in interface net.finmath.rootfinder.RootFinderWithDerivative
 
setValueAndDerivative(double, double) - Method in class net.finmath.rootfinder.SecantMethod
 
setValues(double[], double[]) - Method in class net.finmath.optimizer.LevenbergMarquardt
The objective function.
setVolatilitySurface(VolatilitySurfaceInterface) - Method in class net.finmath.marketdata.model.AnalyticModel
Deprecated.
This class will become immutable. Use addVolatilitySurface instead.
setVolatilitySurface(VolatilitySurfaceInterface) - Method in interface net.finmath.marketdata.model.AnalyticModelInterface
Deprecated.
setWeights(double[]) - Method in class net.finmath.optimizer.LevenbergMarquardt
Set the weight for the objective function.
SimpsonRealIntegrator - Class in net.finmath.integration
A simple integrator using Simpson's rule.
SimpsonRealIntegrator(double, double, int, boolean) - Constructor for class net.finmath.integration.SimpsonRealIntegrator
Create an integrator using Simpson's rule.
SimpsonRealIntegrator(double, double, int) - Constructor for class net.finmath.integration.SimpsonRealIntegrator
Create an integrator using Simpson's rule.
sin() - Method in class net.finmath.montecarlo.RandomVariable
 
sin() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → sin(x) to this random variable.
sin() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
size() - Method in class net.finmath.montecarlo.RandomVariable
 
size() - Method in interface net.finmath.stochastic.RandomVariableInterface
Returns the number of paths or states.
size() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
solveLinearEquation(double[][], double[]) - Static method in class net.finmath.functions.LinearAlgebra
Find a solution of the linear equation A x = b where A is an n x m - matrix given as double[n][m] b is an m - vector given as double[m], x is an n - vector given as double[n],
solveLinearEquationSymmetric(double[][], double[]) - Static method in class net.finmath.functions.LinearAlgebra
Find a solution of the linear equation A x = b where A is an symmetric n x n - matrix given as double[n][n] b is an n - vector given as double[n], x is an n - vector given as double[n],
Solver - Class in net.finmath.marketdata.calibration
Generates a calibrated model for a given set of calibrationProducts with respect to given Curves.
Solver(AnalyticModelInterface, Vector<AnalyticProductInterface>, double, double) - Constructor for class net.finmath.marketdata.calibration.Solver
Generate a solver for the given parameter objects (independents) and objective functions (dependents).
Solver(AnalyticModelInterface, Vector<AnalyticProductInterface>) - Constructor for class net.finmath.marketdata.calibration.Solver
Generate a solver for the given parameter objects (independents) and objective functions (dependents).
SolverException - Exception in net.finmath.optimizer
Exception thrown by solvers net.finmath.rootfinder or net.finmath.optimizer.
SolverException(String) - Constructor for exception net.finmath.optimizer.SolverException
Create an exception with error message.
SolverException(Throwable) - Constructor for exception net.finmath.optimizer.SolverException
Create an exception from another exception.
SolverException(String, Throwable) - Constructor for exception net.finmath.optimizer.SolverException
Create an exception from another exception with error message.
sqrt() - Method in class net.finmath.montecarlo.RandomVariable
 
sqrt() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → sqrt(x) to this random variable.
sqrt() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
squared() - Method in class net.finmath.montecarlo.RandomVariable
 
squared() - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x * x to this random variable.
squared() - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
sub(double) - Method in class net.finmath.montecarlo.RandomVariable
 
sub(RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
sub(double) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x - value to this random variable.
sub(RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x-randomVariable to this random variable.
sub(double) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
sub(RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
subRatio(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.montecarlo.RandomVariable
 
subRatio(RandomVariableInterface, RandomVariableInterface) - Method in interface net.finmath.stochastic.RandomVariableInterface
Applies x → x - numerator / denominator
subRatio(RandomVariableInterface, RandomVariableInterface) - Method in class net.finmath.stochastic.RandomVariableMutableClone
Deprecated.
 
Swap - Class in net.finmath.marketdata.products
Implements the valuation of a swap using curves (discount curve, forward curve).
Swap(ScheduleInterface, double, String, ScheduleInterface, String, String) - Constructor for class net.finmath.marketdata.products.Swap
Creates a swap with notional exchange.
Swap(ScheduleInterface, String, double, String, ScheduleInterface, String, double, String) - Constructor for class net.finmath.marketdata.products.Swap
Creates a swap with notional exchange.
Swap - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a swap under a LIBORModelMonteCarloSimulationInterface
Swap(double[], double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.Swap
Create a swap.
SwapAnnuity - Class in net.finmath.marketdata.products
Implements the valuation of a swap annuity using curves (discount curve).
SwapAnnuity(ScheduleInterface, String) - Constructor for class net.finmath.marketdata.products.SwapAnnuity
Creates a swap annuity for a given schedule and discount curve.
SwapLeg - Class in net.finmath.marketdata.products
Implements the valuation of a swap leg using curves (discount curve, forward curve).
SwapLeg(ScheduleInterface, String, double, String, boolean) - Constructor for class net.finmath.marketdata.products.SwapLeg
Creates a swap leg.
SwaprateCovarianceAnalyticApproximation - Class in net.finmath.montecarlo.interestrate.products
This class implements an analytic approximation of the integrated instantaneous covariance of two swap rates under a LIBOR market model.
SwaprateCovarianceAnalyticApproximation(double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaprateCovarianceAnalyticApproximation
Create the product implementing the analytic approximation of a swap rate covariance in a forward rate model.
Swaption - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a swaption under a LIBORModelMonteCarloSimulationInterface
Swaption(double, double[], double[], double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.Swaption
Create a swaption.
Swaption(double, double[], double[], double[]) - Constructor for class net.finmath.montecarlo.interestrate.products.Swaption
Create a swaption.
Swaption(double, TimeDiscretizationInterface, double) - Constructor for class net.finmath.montecarlo.interestrate.products.Swaption
Creates a swaption using a TimeDiscretization
SwaptionAnalyticApproximation - Class in net.finmath.montecarlo.interestrate.products
This class implements an analytic swaption valuation formula under a LIBOR market model.
SwaptionAnalyticApproximation(double, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionAnalyticApproximation(double, double[], SwaptionAnalyticApproximation.ValueUnit) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionAnalyticApproximation.ValueUnit - Enum in net.finmath.montecarlo.interestrate.products
 
SwaptionAnalyticApproximationRebonato - Class in net.finmath.montecarlo.interestrate.products
This class implements an analytic swaption valuation formula under a LIBOR market model.
SwaptionAnalyticApproximationRebonato(double, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionAnalyticApproximationRebonato(double, double[], SwaptionAnalyticApproximationRebonato.ValueUnit) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionAnalyticApproximationRebonato.ValueUnit - Enum in net.finmath.montecarlo.interestrate.products
 
SwaptionFactory - Class in net.finmath.montecarlo.interestrate.products
A factory (helper class) to create swaptions extending AbstractLIBORMonteCarloProduct according to some (simplified) specifications.
SwaptionFactory() - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionFactory
 
SwaptionMarketData - Class in net.finmath.marketdata.model.volatilities
Simple swaption market data class.
SwaptionMarketData(double[], double[], double, double[][]) - Constructor for class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
SwaptionMarketData(ForwardCurveInterface, DiscountCurveInterface, double[], double[], double, double[][]) - Constructor for class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
SwaptionMarketData(ForwardCurveInterface, DiscountCurveInterface, TimeDiscretizationInterface, TimeDiscretizationInterface, double, double[][]) - Constructor for class net.finmath.marketdata.model.volatilities.SwaptionMarketData
 
SwaptionSimple - Class in net.finmath.montecarlo.interestrate.products
Implements the valuation of a simplified swaption under a LIBORModelMonteCarloSimulationInterface
SwaptionSimple(double, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionSimple
Note: It is implicitly assumed that swapTenor[0] is the exercise date (no forward starting).
SwaptionSimple(double, double[], SwaptionSimple.ValueUnit) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionSimple
Note: It is implicitly assumed that swapTenor[0] is the exercise date (no forward starting).
SwaptionSimple.ValueUnit - Enum in net.finmath.montecarlo.interestrate.products
 
SwaptionSingleCurveAnalyticApproximation - Class in net.finmath.montecarlo.interestrate.products
This class implements an analytic swaption valuation formula under a LIBOR market model.
SwaptionSingleCurveAnalyticApproximation(double, TimeDiscretizationInterface) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionSingleCurveAnalyticApproximation(double, double[], SwaptionSingleCurveAnalyticApproximation.ValueUnit) - Constructor for class net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation
Create an analytic swaption approximation product for log normal forward rate model.
SwaptionSingleCurveAnalyticApproximation.ValueUnit - Enum in net.finmath.montecarlo.interestrate.products
 

T

Tenor - Class in net.finmath.time
Implements a time discretization based on dates using a reference date and an daycount convention / year fraction.
Tenor(Calendar[], Calendar) - Constructor for class net.finmath.time.Tenor
 
Tenor(double[]) - Constructor for class net.finmath.time.Tenor
Construct a tenor from a time discretization.
Tenor(Double[]) - Constructor for class net.finmath.time.Tenor
Construct a tenor from a time discretization.
Tenor(double, int, double) - Constructor for class net.finmath.time.Tenor
Construct a tenor from meta data.
Tenor(double, double, double, TimeDiscretization.ShortPeriodLocation) - Constructor for class net.finmath.time.Tenor
Construct a tenor from meta data.
TenorInterface - Interface in net.finmath.time
 
testRootFinder(RootFinder) - Static method in class net.finmath.rootfinder.TestRootFinders
 
TestRootFinders - Class in net.finmath.rootfinder
 
TestRootFinders() - Constructor for class net.finmath.rootfinder.TestRootFinders
 
testRootFinderWithDerivative(RootFinderWithDerivative) - Static method in class net.finmath.rootfinder.TestRootFinders
 
TimeDiscretization - Class in net.finmath.time
This class represents a set of discrete points in time.
TimeDiscretization(double...) - Constructor for class net.finmath.time.TimeDiscretization
Constructs a time discretization from a given set of doubles.
TimeDiscretization(Double...) - Constructor for class net.finmath.time.TimeDiscretization
Constructs a time discretization from a given set of Doubles.
TimeDiscretization(ArrayList<Double>) - Constructor for class net.finmath.time.TimeDiscretization
Constructs a time discretization from a given ArrayList of Doubles.
TimeDiscretization(double, int, double) - Constructor for class net.finmath.time.TimeDiscretization
Constructs an equi-distant time discretization with points timeDiscretization[i] being for(i=0; i ≤ timeSteps; i++) timeDiscretization[i] = initial + i * deltaT;
TimeDiscretization(double, double, double, TimeDiscretization.ShortPeriodLocation) - Constructor for class net.finmath.time.TimeDiscretization
Constructs an equi-distant time discretization with stub periods at start or end.
TimeDiscretization.ShortPeriodLocation - Enum in net.finmath.time
 
TimeDiscretizationInterface - Interface in net.finmath.time
 
TimeSeries - Class in net.finmath.timeseries
 
TimeSeries(Map<Calendar, MarketData>) - Constructor for class net.finmath.timeseries.TimeSeries
Create a time series.
toString() - Method in class net.finmath.marketdata.calibration.CalibratedCurves.CalibrationSpec
 
toString() - Method in class net.finmath.marketdata.model.curves.AbstractCurve
 
toString() - Method in class net.finmath.marketdata.model.curves.Curve
 
toString() - Method in class net.finmath.marketdata.model.curves.DiscountCurve
 
toString() - Method in class net.finmath.marketdata.model.curves.ForwardCurve
 
toString() - Method in class net.finmath.marketdata.model.curves.PiecewiseCurve
 
toString() - Method in class net.finmath.marketdata.model.volatilities.AbstractVolatilitySurface
 
toString() - Method in class net.finmath.marketdata.products.Cap
 
toString() - Method in class net.finmath.marketdata.products.Swap
 
toString() - Method in class net.finmath.marketdata.products.SwapAnnuity
 
toString() - Method in class net.finmath.marketdata.products.SwapLeg
 
toString() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloBlackScholesModel
 
toString() - Method in class net.finmath.montecarlo.assetderivativevaluation.MonteCarloMultiAssetBlackScholesModel
 
toString() - Method in class net.finmath.montecarlo.BrownianBridge
 
toString() - Method in class net.finmath.montecarlo.BrownianMotion
 
toString() - Method in class net.finmath.montecarlo.GammaProcess
 
toString() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel.CalibrationItem
 
toString() - Method in class net.finmath.montecarlo.interestrate.LIBORMarketModel
 
toString() - Method in class net.finmath.montecarlo.interestrate.modelplugins.AbstractLIBORCovarianceModelParametric
 
toString() - Method in class net.finmath.montecarlo.interestrate.products.Bond
 
toString() - Method in class net.finmath.montecarlo.interestrate.products.Swap
 
toString() - Method in class net.finmath.montecarlo.interestrate.products.Swaption
 
toString() - Method in class net.finmath.montecarlo.RandomVariable
 
toString() - Method in class net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation.MonteCarloBlackScholesModel2
 
toString() - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_AFB
 
toString() - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_ISDA
 
toString() - Method in class net.finmath.time.daycount.DayCountConvention_ACT_ACT_YEARFRAC
 
toString() - Method in class net.finmath.time.Period
 
toString() - Method in class net.finmath.time.Schedule
 
toString() - Method in class net.finmath.time.TimeDiscretization
 

U

UnsupportedIndex - Class in net.finmath.montecarlo.interestrate.products.indices
An index throwing an exception if his getValue method is called.
UnsupportedIndex(Exception) - Constructor for class net.finmath.montecarlo.interestrate.products.indices.UnsupportedIndex
Creates an unsupported index throwing an exception if his getValue method is called.

V

value(double) - Method in class net.finmath.optimizer.GoldenSectionSearch
 
valueOf(String) - Static method in enum net.finmath.interpolation.RationalFunctionInterpolation.ExtrapolationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.interpolation.RationalFunctionInterpolation.InterpolationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.marketdata.model.curves.Curve.ExtrapolationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.marketdata.model.curves.Curve.InterpolationEntity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.marketdata.model.curves.Curve.InterpolationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.marketdata.model.curves.ForwardCurve.InterpolationEntityForward
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface.QuotingConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.assetderivativevaluation.products.BermudanOption.ExerciseMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesHedgedPortfolio.HedgeStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.Driftapproximation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.Measure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.StateSpace
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.Driftapproximation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.Measure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation.ValueUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato.ValueUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionSimple.ValueUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation.ValueUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.process.ProcessEulerScheme.Scheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.montecarlo.templatemethoddesign.LogNormalProcess.Scheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface.DateRollConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.time.ScheduleGenerator.DaycountConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.time.ScheduleGenerator.Frequency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.time.ScheduleGenerator.ShortPeriodConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.finmath.time.TimeDiscretization.ShortPeriodLocation
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.finmath.interpolation.RationalFunctionInterpolation.ExtrapolationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.interpolation.RationalFunctionInterpolation.InterpolationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.marketdata.model.curves.Curve.ExtrapolationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.marketdata.model.curves.Curve.InterpolationEntity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.marketdata.model.curves.Curve.InterpolationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.marketdata.model.curves.ForwardCurve.InterpolationEntityForward
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface.QuotingConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.assetderivativevaluation.products.BermudanOption.ExerciseMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.assetderivativevaluation.products.BlackScholesHedgedPortfolio.HedgeStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.Driftapproximation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.Measure
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModel.StateSpace
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.Driftapproximation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.LIBORMarketModelStandard.Measure
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximation.ValueUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionAnalyticApproximationRebonato.ValueUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionSimple.ValueUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.interestrate.products.SwaptionSingleCurveAnalyticApproximation.ValueUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.process.ProcessEulerScheme.Scheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.montecarlo.templatemethoddesign.LogNormalProcess.Scheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.time.businessdaycalendar.BusinessdayCalendarInterface.DateRollConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.time.ScheduleGenerator.DaycountConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.time.ScheduleGenerator.Frequency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.time.ScheduleGenerator.ShortPeriodConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.finmath.time.TimeDiscretization.ShortPeriodLocation
Returns an array containing the constants of this enum type, in the order they are declared.
VolatilitySurfaceInterface - Interface in net.finmath.marketdata.model.volatilities
Interface for classes representing a volatility surface, i.e.
VolatilitySurfaceInterface.QuotingConvention - Enum in net.finmath.marketdata.model.volatilities
Quoting conventions.
A B C D E F G H I J L M N O P R S T U V 
Copyright © 2014 Christian P. Fries.

Copyright © 2014. All rights reserved.