Package | Description |
---|---|
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 |
Provides interface specification and implementation of volatility surfaces, e.g.,
interest rate volatility surfaces like (implied) caplet volatilities and swaption
volatilities.
|
net.finmath.marketdata.products |
Provides interface specification and implementation of products, e.g., calibration products.
|
net.finmath.marketdata2.model.curves |
Provides interface specification and implementation of curves, e.g., interest rate
curves like discount curves and forward curves.
|
net.finmath.marketdata2.products |
Provides interface specification and implementation of products, e.g., calibration products.
|
net.finmath.montecarlo |
Provides basic interfaces and classes used in Monte-Carlo models (like LIBOR market model or Monte-Carlo simulation
of a Black-Scholes model), e.g., the Monte-Carlo random variable and the Brownian motion.
|
net.finmath.montecarlo.assetderivativevaluation |
Monte-Carlo models for asset value processes, like the Black Scholes model.
|
net.finmath.montecarlo.assetderivativevaluation.products |
Products which may be valued using an
AssetModelMonteCarloSimulationModel . |
net.finmath.montecarlo.hybridassetinterestrate |
Provides interfaces and classes needed to generate a Hybrid Asset LIBOR Market Model.
|
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.models |
Interest rate models implementing
ProcessModel
e.g. by extending AbstractProcessModel . |
net.finmath.montecarlo.interestrate.models.covariance |
Contains covariance models and their calibration as plug-ins for the LIBOR market model and volatility and correlation models which may be used to build a covariance model.
|
net.finmath.montecarlo.interestrate.products |
Provides classes which implement financial products which may be
valued using a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel . |
net.finmath.montecarlo.model |
Provides an interface and a base class for process models, i.e., models providing the parameters for
stochastic processes.
|
net.finmath.montecarlo.process |
Interfaced for stochastic processes and numerical schemes for stochastic processes (SDEs), like the Euler scheme.
|
net.finmath.montecarlo.templatemethoddesign |
Legacy classes related to Monte-Carlo simulation - used for teaching only.
|
net.finmath.montecarlo.templatemethoddesign.assetderivativevaluation |
Legacy classes related to Monte-Carlo simulation - used for teaching only.
|
net.finmath.swing |
Provides utilities for Java swing (used in finmath applets).
|
net.finmath.time |
Provides interfaces and classes for time discretizations, tenors and (swap) schedule generation.
|
Modifier and Type | Method and Description |
---|---|
static DiscountCurve |
DiscountCurveInterpolation.createDiscountFactorsFromForwardRates(String name,
TimeDiscretization tenor,
double[] forwardRates)
Create a discount curve from given time discretization and forward rates.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
SwaptionMarketData.getOptionMaturities() |
TimeDiscretization |
SwaptionATMMarketDataFromArray.getOptionMaturities() |
TimeDiscretization |
SwaptionMarketData.getTenor() |
TimeDiscretization |
SwaptionATMMarketDataFromArray.getTenor() |
Constructor and Description |
---|
CapletVolatilitiesParametricFourParameterPicewiseConstant(String name,
LocalDate referenceDate,
double a,
double b,
double c,
double d,
TimeDiscretization timeDiscretization)
Create a model with parameters a,b,c,d.
|
SwaptionATMMarketDataFromArray(ForwardCurve forwardCurve,
DiscountCurve discountCurve,
TimeDiscretization optionMatruities,
TimeDiscretization tenor,
double swapPeriodLength,
double[][] impliedVolatilities) |
Modifier and Type | Method and Description |
---|---|
static double |
Swap.getForwardSwapRate(TimeDiscretization fixTenor,
TimeDiscretization floatTenor,
ForwardCurve forwardCurve) |
static double |
Swap.getForwardSwapRate(TimeDiscretization fixTenor,
TimeDiscretization floatTenor,
ForwardCurve forwardCurve,
DiscountCurve discountCurve) |
static double |
SwapAnnuity.getSwapAnnuity(TimeDiscretization tenor,
DiscountCurve discountCurve)
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
|
static double |
SwapAnnuity.getSwapAnnuity(TimeDiscretization tenor,
ForwardCurve forwardCurve)
Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.
|
Modifier and Type | Method and Description |
---|---|
static DiscountCurveInterface |
DiscountCurveInterpolation.createDiscountFactorsFromForwardRates(String name,
TimeDiscretization tenor,
RandomVariable[] forwardRates)
Create a discount curve from given time discretization and forward rates.
|
Modifier and Type | Method and Description |
---|---|
static RandomVariable |
Swap.getForwardSwapRate(TimeDiscretization fixTenor,
TimeDiscretization floatTenor,
ForwardCurveInterface forwardCurve) |
static RandomVariable |
Swap.getForwardSwapRate(TimeDiscretization fixTenor,
TimeDiscretization floatTenor,
ForwardCurveInterface forwardCurve,
DiscountCurveInterface discountCurve) |
static RandomVariable |
SwapAnnuity.getSwapAnnuity(TimeDiscretization tenor,
DiscountCurveInterface discountCurve)
Function to calculate an (idealized) swap annuity for a given schedule and discount curve.
|
static RandomVariable |
SwapAnnuity.getSwapAnnuity(TimeDiscretization tenor,
ForwardCurveInterface forwardCurve)
Function to calculate an (idealized) single curve swap annuity for a given schedule and forward curve.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
JumpProcessIncrements.getTimeDiscretization() |
TimeDiscretization |
BrownianMotionWithControlVariate.getTimeDiscretization() |
TimeDiscretization |
CorrelatedBrownianMotion.getTimeDiscretization() |
TimeDiscretization |
MonteCarloSimulationModel.getTimeDiscretization()
Returns the timeDiscretizationFromArray.
|
TimeDiscretization |
BrownianMotionView.getTimeDiscretization() |
TimeDiscretization |
BrownianMotion.getTimeDiscretization()
Returns the time discretization used for this set of time-discrete Brownian increments.
|
TimeDiscretization |
BrownianBridge.getTimeDiscretization() |
TimeDiscretization |
VarianceGammaProcess.getTimeDiscretization() |
TimeDiscretization |
IndependentIncrementsFromICDF.getTimeDiscretization() |
TimeDiscretization |
GammaProcess.getTimeDiscretization() |
TimeDiscretization |
IndependentIncrements.getTimeDiscretization()
Returns the time discretization used for this set of time-discrete Brownian increments.
|
TimeDiscretization |
BrownianMotionFromRandomNumberGenerator.getTimeDiscretization() |
TimeDiscretization |
BrownianMotionLazyInit.getTimeDiscretization() |
Modifier and Type | Method and Description |
---|---|
JumpProcessIncrements |
JumpProcessIncrements.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
BrownianMotion |
BrownianMotionWithControlVariate.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
BrownianMotion |
CorrelatedBrownianMotion.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
BrownianMotion |
BrownianMotionView.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
BrownianMotion |
BrownianMotion.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization)
Return a new object implementing BrownianMotion
having the same specifications as this object but a different
time discretization.
|
BrownianMotion |
BrownianBridge.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
IndependentIncrements |
VarianceGammaProcess.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
IndependentIncrements |
IndependentIncrementsFromICDF.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
IndependentIncrements |
GammaProcess.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
IndependentIncrements |
IndependentIncrements.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization)
Return a new object implementing BrownianMotion
having the same specifications as this object but a different
time discretization.
|
BrownianMotion |
BrownianMotionFromRandomNumberGenerator.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
BrownianMotion |
BrownianMotionLazyInit.getCloneWithModifiedTimeDiscretization(TimeDiscretization newTimeDiscretization) |
Constructor and Description |
---|
BrownianBridge(TimeDiscretization timeDiscretization,
int numberOfPaths,
int seed,
RandomVariable[] start,
RandomVariable[] end)
Construct a Brownian bridge, bridging from a given start to a given end.
|
BrownianBridge(TimeDiscretization timeDiscretization,
int numberOfPaths,
int seed,
RandomVariable start,
RandomVariable end)
Construct a Brownian bridge, bridging from a given start to a given end.
|
BrownianMotionFromRandomNumberGenerator(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
RandomNumberGenerator randomNumberGenerator)
Construct a Brownian motion.
|
BrownianMotionFromRandomNumberGenerator(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
RandomNumberGenerator randomNumberGenerator,
RandomVariableFactory abstractRandomVariableFactory)
Construct a Brownian motion.
|
BrownianMotionLazyInit(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed)
Construct a Brownian motion.
|
BrownianMotionLazyInit(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed,
RandomVariableFactory abstractRandomVariableFactory)
Construct a Brownian motion.
|
GammaProcess(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed,
double shape)
Construct a Gamma process with a given shape parameter.
|
GammaProcess(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed,
double shape,
double scale)
Construct a Gamma process with a given shape parameter.
|
IndependentIncrementsFromICDF(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed,
IntFunction<IntFunction<DoubleUnaryOperator>> inverseCumulativeDistributionFunctions)
Construct the simulation of independet increments.
|
IndependentIncrementsFromICDF(TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed,
IntFunction<IntFunction<DoubleUnaryOperator>> inverseCumulativeDistributionFunctions,
RandomVariableFactory abstractRandomVariableFactory)
Construct the simulation of independent increments.
|
JumpProcessIncrements(TimeDiscretization timeDiscretization,
double[] jumpIntensities,
int numberOfPaths,
int seed)
Construct a jump process.
|
JumpProcessIncrements(TimeDiscretization timeDiscretization,
double[] jumpIntensities,
int numberOfPaths,
int seed,
RandomVariableFactory abstractRandomVariableFactory)
Construct a jump process.
|
VarianceGammaProcess(double sigma,
double nu,
double theta,
TimeDiscretization timeDiscretization,
int numberOfFactors,
int numberOfPaths,
int seed) |
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
MonteCarloBlackScholesModel.getTimeDiscretization() |
TimeDiscretization |
MonteCarloVarianceGammaModel.getTimeDiscretization() |
TimeDiscretization |
MonteCarloAssetModel.getTimeDiscretization() |
TimeDiscretization |
MonteCarloMertonModel.getTimeDiscretization() |
Constructor and Description |
---|
MonteCarloBlackScholesModel(TimeDiscretization timeDiscretization,
int numberOfPaths,
double initialValue,
double riskFreeRate,
double volatility)
Create a Monte-Carlo simulation using given time discretization.
|
MonteCarloMertonModel(TimeDiscretization timeDiscretization,
int numberOfPaths,
int seed,
double initialValue,
double riskFreeRate,
double volatility,
double jumpIntensity,
double jumpSizeMean,
double jumpSizeStDev)
Create a Monte-Carlo simulation using given time discretization and given parameters.
|
MonteCarloMultiAssetBlackScholesModel(TimeDiscretization timeDiscretization,
int numberOfPaths,
double[] initialValues,
double riskFreeRate,
double[] volatilities,
double[][] correlations)
Create a Monte-Carlo simulation using given time discretization.
|
MonteCarloVarianceGammaModel(TimeDiscretization timeDiscretization,
int numberOfPaths,
int seed,
double initialValue,
double riskFreeRate,
double sigma,
double theta,
double nu)
Create a Monte Carlo simulation using a given time discretization.
|
Constructor and Description |
---|
AsianOption(double maturity,
double strike,
TimeDiscretization timesForAveraging)
Construct a product representing an Asian option on an asset S (where S the asset with index 0 from the model - single asset case).
|
AsianOption(double maturity,
double strike,
TimeDiscretization timesForAveraging,
Integer underlyingIndex)
Construct a product representing an Asian option on an asset S (where S the asset with index 0 from the model - single asset case).
|
LocalRiskMinimizingHedgePortfolio(AbstractAssetMonteCarloProduct productToHedge,
AssetModelMonteCarloSimulationModel modelUsedForHedging,
TimeDiscretization timeDiscretizationForRebalancing,
int numberOfBins)
Construction of a variance minimizing hedge portfolio.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
HybridAssetLIBORModelMonteCarloSimulationFromModels.getLiborPeriodDiscretization() |
TimeDiscretization |
HybridAssetLIBORModelMonteCarloSimulationFromModels.getTimeDiscretization() |
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
LIBORModel.getLiborPeriodDiscretization()
The tenor time discretization of the forward rate curve.
|
TimeDiscretization |
LIBORMonteCarloSimulationFromTermStructureModel.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORMonteCarloSimulationFromLIBORModel.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORModelMonteCarloSimulationModel.getLiborPeriodDiscretization()
Returns the libor period discretization as time discretization representing start and end dates of periods.
|
TimeDiscretization |
LIBORMonteCarloSimulationFromTermStructureModel.getTimeDiscretization() |
TimeDiscretization |
LIBORMonteCarloSimulationFromLIBORModel.getTimeDiscretization() |
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
HullWhiteModelWithDirectSimulation.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORMarketModelFromCovarianceModel.getLiborPeriodDiscretization() |
TimeDiscretization |
HullWhiteModelWithShiftExtension.getLiborPeriodDiscretization() |
TimeDiscretization |
HullWhiteModel.getLiborPeriodDiscretization() |
TimeDiscretization |
HullWhiteModelWithConstantCoeff.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORMarketModelStandard.getLiborPeriodDiscretization() |
Modifier and Type | Method and Description |
---|---|
RandomVariable |
LIBORMarketModelWithTenorRefinement.getLIBORForStateVariable(TimeDiscretization liborPeriodDiscretization,
RandomVariable[] stateVariables,
double periodStart,
double periodEnd) |
RandomVariable |
LIBORMarketModelWithTenorRefinement.getStateVariableForPeriod(TimeDiscretization liborPeriodDiscretization,
RandomVariable[] stateVariables,
double periodStart,
double periodEnd) |
static HullWhiteModel |
HullWhiteModel.of(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
CalibrationProduct[] calibrationProducts,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
static LIBORMarketModelFromCovarianceModel |
LIBORMarketModelFromCovarianceModel.of(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
RandomVariableFactory abstractRandomVariableFactory,
LIBORCovarianceModel covarianceModel,
CalibrationProduct[] calibrationProducts,
Map<String,?> properties)
Creates a LIBOR Market Model for given covariance with a calibration (if calibration items are given).
|
Constructor and Description |
---|
HullWhiteModel(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
HullWhiteModel(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
HullWhiteModelWithConstantCoeff(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
double meanReversion,
double volatility,
Map<String,?> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
HullWhiteModelWithDirectSimulation(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,?> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
HullWhiteModelWithShiftExtension(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,?> properties)
Creates a Hull-White model which implements
LIBORMarketModel . |
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
CalibrationProduct[] calibrationItems,
Map<String,?> properties)
Deprecated.
Use LIBORMarketModelFromCovarianceModel.of() instead.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
RandomVariableFactory abstractRandomVariableFactory,
LIBORCovarianceModel covarianceModel,
CalibrationProduct[] calibrationProducts,
Map<String,?> properties)
Deprecated.
Use LIBORMarketModelFromCovarianceModel.of() instead.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
RandomVariableFactory abstractRandomVariableFactory,
LIBORCovarianceModel covarianceModel,
Map<String,?> properties)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
CalibrationProduct[] calibrationItems,
Map<String,?> properties)
Deprecated.
Use LIBORMarketModelFromCovarianceModel.of() instead.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
SwaptionMarketData swaptionMarketData,
Map<String,?> properties)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelFromCovarianceModel(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
LIBORCovarianceModel covarianceModel,
SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model using a given covariance model and calibrating this model
to given swaption volatility data.
|
LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
CalibrationProduct[] calibrationProducts)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
LIBORCovarianceModel covarianceModel,
SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
LIBORCovarianceModel covarianceModel)
Creates a LIBOR Market Model for given covariance.
|
LIBORMarketModelStandard(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardRateCurve,
LIBORCovarianceModel covarianceModel,
SwaptionMarketData swaptionMarketData)
Creates a LIBOR Market Model using a given covariance model and calibrating this model
to given swaption volatility data.
|
LIBORMarketModelWithTenorRefinement(TimeDiscretization[] liborPeriodDiscretizations,
Integer[] numberOfDiscretizationIntervalls,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
TermStructureCovarianceModelInterface covarianceModel,
CalibrationProduct[] calibrationProducts,
Map<String,?> properties)
Creates a model for given covariance.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
LIBORVolatilityModel.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORCovarianceModel.getLiborPeriodDiscretization()
The forward rate time discretization associated with this model (defines the components).
|
TimeDiscretization |
LIBORCorrelationModel.getLiborPeriodDiscretization() |
TimeDiscretization |
AbstractLIBORCovarianceModel.getLiborPeriodDiscretization() |
TimeDiscretization |
LIBORVolatilityModelPiecewiseConstant.getSimulationTimeDiscretization() |
TimeDiscretization |
ShortRateVolatilityModelHoLee.getTimeDiscretization() |
TimeDiscretization |
ShortRateVolatilityModel.getTimeDiscretization()
Returns the time discretization \( \{ t_{i} \} \) associated
with the piecewise constant functions.
|
TimeDiscretization |
ShortRateVolatilityModelAsGiven.getTimeDiscretization() |
TimeDiscretization |
LIBORVolatilityModel.getTimeDiscretization() |
TimeDiscretization |
LIBORCovarianceModel.getTimeDiscretization()
The simulation time discretization associated with this model.
|
TimeDiscretization |
LIBORCorrelationModel.getTimeDiscretization() |
TimeDiscretization |
AbstractShortRateVolatilityModel.getTimeDiscretization()
The simulation time discretization associated with this model.
|
TimeDiscretization |
AbstractLIBORCovarianceModel.getTimeDiscretization() |
TimeDiscretization |
LIBORVolatilityModelPiecewiseConstant.getTimeToMaturityDiscretization() |
TimeDiscretization |
ShortRateVolatilityModelPiecewiseConstant.getVolatilityTimeDiscretization()
Returns the time discretization used for the picewise constant volatility and mean reversion.
|
Modifier and Type | Method and Description |
---|---|
RandomVariable[] |
TermStructureFactorLoadingsModelInterface.getFactorLoading(double time,
double periodStart,
double periodEnd,
TimeDiscretization periodDiscretization,
RandomVariable[] realizationAtTimeIndex,
TermStructureModel model)
Return the factor loading for a given time and a term structure period.
|
RandomVariable[] |
TermStructCovarianceModelFromLIBORCovarianceModelParametric.getFactorLoading(double time,
double periodStart,
double periodEnd,
TimeDiscretization periodDiscretization,
RandomVariable[] realizationAtTimeIndex,
TermStructureModel model) |
RandomVariable[] |
TermStructCovarianceModelFromLIBORCovarianceModel.getFactorLoading(double time,
double periodStart,
double periodEnd,
TimeDiscretization periodDiscretization,
RandomVariable[] realizationAtTimeIndex,
TermStructureModel model) |
Constructor and Description |
---|
AbstractLIBORCovarianceModel(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors)
Constructor consuming time discretizations, which are handled by the super class.
|
AbstractLIBORCovarianceModelParametric(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors)
Constructor consuming time discretizations, which are handled by the super class.
|
AbstractShortRateVolatilityModel(TimeDiscretization timeDiscretization)
Constructor consuming time discretizations, which are handled by the super class.
|
AbstractShortRateVolatilityModelParametric(TimeDiscretization timeDiscretization)
Constructor consuming time discretization.
|
LIBORCorrelationModel(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization) |
LIBORCorrelationModelExponentialDecay(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
double a) |
LIBORCorrelationModelExponentialDecay(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
double a,
boolean isCalibrateable)
Create a correlation model with an exponentially decaying correlation structure and the given number of factors.
|
LIBORCorrelationModelThreeParameterExponentialDecay(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
double a,
double b,
double c,
boolean isCalibrateable) |
LIBORCovarianceModelBH(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors)
Create model with default parameter.
|
LIBORCovarianceModelBH(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
double[] parameter)
Create model.
|
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors) |
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
double[] parameters) |
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors,
RandomVariable[] parameters) |
LIBORCovarianceModelExponentialForm7Param(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
int numberOfFactors) |
LIBORCovarianceModelFromVolatilityAndCorrelation(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
LIBORVolatilityModel volatilityModel,
LIBORCorrelationModel correlationModel) |
LIBORVolatilityModel(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization) |
LIBORVolatilityModelFourParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d,
boolean isCalibrateable)
Creates the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d
|
LIBORVolatilityModelFourParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable a,
RandomVariable b,
RandomVariable c,
RandomVariable d,
boolean isCalibrateable)
Creates the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d
|
LIBORVolatilityModelFourParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d,
boolean isCalibrateable)
Creates the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d
|
LIBORVolatilityModelFourParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable a,
RandomVariable b,
RandomVariable c,
RandomVariable d,
boolean isCalibrateable)
Creates the volatility model σi(tj) = ( a + b * (Ti-tj) ) * exp(-c (Ti-tj)) + d
|
LIBORVolatilityModelFourParameterExponentialFormIntegrated(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d,
boolean isCalibrateable)
Creates the volatility model
\[
\sigma_{i}(t_{j}) = \sqrt{ \frac{1}{t_{j+1}-t_{j}} \int_{t_{j}}^{t_{j+1}} \left( ( a + b (T_{i}-t) ) \exp(-c (T_{i}-t)) + d \right)^{2} \ \mathrm{d}t } \text{
|
LIBORVolatilityModelFourParameterExponentialFormIntegrated(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d,
boolean isCalibrateable)
Creates the volatility model
\[
\sigma_{i}(t_{j}) = \sqrt{ \frac{1}{t_{j+1}-t_{j}} \int_{t_{j}}^{t_{j+1}} \left( ( a + b (T_{i}-t) ) \exp(-c (T_{i}-t)) + d \right)^{2} \ \mathrm{d}t } \text{
|
LIBORVolatilityModelFourParameterExponentialFormIntegrated(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable a,
RandomVariable b,
RandomVariable c,
RandomVariable d,
boolean isCalibrateable)
Creates the volatility model
\[
\sigma_{i}(t_{j}) = \sqrt{ \frac{1}{t_{j+1}-t_{j}} \int_{t_{j}}^{t_{j+1}} \left( ( a + b (T_{i}-t) ) \exp(-c (T_{i}-t)) + d \right)^{2} \ \mathrm{d}t } \text{
|
LIBORVolatilityModelFromGivenMatrix(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double[][] volatility)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelFromGivenMatrix(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double[][] volatility,
boolean isCalibrateable)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelFromGivenMatrix(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable[][] volatility,
boolean isCalibrateable)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelFromGivenMatrix(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double[][] volatility)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelFromGivenMatrix(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable[][] volatility)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelFromGivenMatrix(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable[][] volatility,
boolean isCalibrateable)
Creates a simple volatility model using given piece-wise constant values on
a given discretization grid.
|
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double[] a,
double[] b,
double[] c,
double[] d) |
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d) |
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double[] a,
double[] b,
double[] c,
double[] d) |
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
double c,
double d) |
LIBORVolatilityModelMaturityDependentFourParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable[] parameterA,
RandomVariable[] parameterB,
RandomVariable[] parameterC,
RandomVariable[] parameterD) |
LIBORVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[][] volatility,
boolean isCalibrateable) |
LIBORVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[] volatility,
boolean isCalibrateable) |
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double volatility) |
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[] volatility) |
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[] volatility,
boolean isCalibrateable) |
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double volatility,
boolean isCalibrateable) |
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization simulationTimeDiscretization,
TimeDiscretization timeToMaturityDiscretization,
RandomVariable[] volatility,
boolean isCalibrateable) |
LIBORVolatilityModelTimeHomogenousPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[] volatility)
Create a piecewise constant volatility model, where
\( \sigma(t,T) = sigma_{i} \) where \( i = \max \{ j : \tau_{j} \leq T-t \} \) and
\( \tau_{0}, \tau_{1}, \ldots, \tau_{n-1} \) is a given time discretization.
|
LIBORVolatilityModelTimeHomogenousPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization timeToMaturityDiscretization,
RandomVariable[] volatility)
Create a piecewise constant volatility model, where
\( \sigma(t,T) = sigma_{i} \) where \( i = \max \{ j : \tau_{j} \leq T-t \} \) and
\( \tau_{0}, \tau_{1}, \ldots, \tau_{n-1} \) is a given time discretization.
|
LIBORVolatilityModelTimeHomogenousPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization timeToMaturityDiscretization,
double[] volatility)
Create a piecewise constant volatility model, where
\( \sigma(t,T) = sigma_{i} \) where \( i = \max \{ j : \tau_{j} \leq T-t \} \) and
\( \tau_{0}, \tau_{1}, \ldots, \tau_{n-1} \) is a given time discretization.
|
LIBORVolatilityModelTimeHomogenousPiecewiseConstant(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
TimeDiscretization timeToMaturityDiscretization,
RandomVariable[] volatility)
Create a piecewise constant volatility model, where
\( \sigma(t,T) = sigma_{i} \) where \( i = \max \{ j : \tau_{j} \leq T-t \} \) and
\( \tau_{0}, \tau_{1}, \ldots, \tau_{n-1} \) is a given time discretization.
|
LIBORVolatilityModelTwoParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b,
boolean isCalibrateable)
Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
|
LIBORVolatilityModelTwoParameterExponentialForm(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
RandomVariable a,
RandomVariable b,
boolean isCalibrateable)
Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
|
LIBORVolatilityModelTwoParameterExponentialForm(TimeDiscretization timeDiscretization,
TimeDiscretization liborPeriodDiscretization,
double a,
double b)
Creates the volatility model σi(tj) = a * exp(-b (Ti-tj))
|
ShortRateVolatilityModelAsGiven(TimeDiscretization timeDiscretization,
double[] volatility,
double[] meanReversion) |
ShortRateVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
double[] volatility,
double[] meanReversion,
boolean isVolatilityCalibrateable) |
ShortRateVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
double[] volatility,
double[] meanReversion,
boolean isVolatilityCalibrateable,
boolean isMeanReversionCalibrateable) |
ShortRateVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
RandomVariable[] volatility,
RandomVariable[] meanReversion,
boolean isVolatilityCalibrateable) |
ShortRateVolatilityModelPiecewiseConstant(RandomVariableFactory abstractRandomVariableFactory,
TimeDiscretization timeDiscretization,
TimeDiscretization volatilityTimeDiscretization,
RandomVariable[] volatility,
RandomVariable[] meanReversion,
boolean isVolatilityCalibrateable,
boolean isMeanReversionCalibrateable) |
TermStructureTenorTimeScalingPicewiseConstant(TimeDiscretization timeDiscretization,
double[] parameters) |
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
SwaptionFromSwapSchedules.getProcessTimeDiscretization(LocalDateTime referenceDate) |
TimeDiscretization |
BermudanSwaptionFromSwapSchedules.getProcessTimeDiscretization(LocalDateTime referenceDate) |
Modifier and Type | Method and Description |
---|---|
static TermStructureMonteCarloProduct |
SwaptionFactory.createSwaption(String className,
double swaprate,
TimeDiscretization swapTenor,
String valueUnitAsString) |
Map<String,double[]> |
SwaptionAnalyticApproximation.getLogSwaprateDerivative(TimeDiscretization liborPeriodDiscretization,
DiscountCurve discountCurve,
ForwardCurve forwardCurve)
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).
|
Map<String,double[]> |
SwaptionGeneralizedAnalyticApproximation.getLogSwapRateDerivative(TimeDiscretization liborPeriodDiscretization,
DiscountCurve discountCurve,
ForwardCurve forwardCurve)
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).
|
static Map<String,double[]> |
SwaptionAnalyticApproximationRebonato.getLogSwaprateDerivative(TimeDiscretization liborPeriodDiscretization,
DiscountCurve discountCurve,
ForwardCurve forwardCurve,
double[] swapTenor)
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).
|
static Map<String,double[]> |
SwaptionSingleCurveAnalyticApproximation.getLogSwaprateDerivative(TimeDiscretization liborPeriodDiscretization,
ForwardCurve forwardCurve,
double[] swapTenor)
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).
|
Map<String,double[]> |
SwaptionGeneralizedAnalyticApproximation.getSwapRateDerivative(TimeDiscretization liborPeriodDiscretization,
AnalyticModel model,
DiscountCurve discountCurve,
ForwardCurve forwardCurve)
Returns the derivative of the swap rate (associated with this swap) with respect to the forward rates dS/dL_{i}.
|
Constructor and Description |
---|
Swaption(double exerciseDate,
TimeDiscretization swapTenor,
double swaprate)
Creates a swaption using a TimeDiscretizationFromArray
|
SwaptionAnalyticApproximation(double swaprate,
TimeDiscretization swapTenor)
Create an analytic swaption approximation product for
log normal forward rate model.
|
SwaptionAnalyticApproximationRebonato(double swaprate,
TimeDiscretization swapTenor)
Create an analytic swaption approximation product for
log normal forward rate model.
|
SwaptionGeneralizedAnalyticApproximation(double swaprate,
TimeDiscretization swapTenor,
SwaptionGeneralizedAnalyticApproximation.StateSpace stateSpace)
Create an analytic swaption approximation product for
log normal forward rate model.
|
SwaptionSimple(double swaprate,
TimeDiscretization swapTenor)
Note: It is implicitly assumed that swapTenor[0] is the exercise date (no forward starting).
|
SwaptionSingleCurve(double exerciseDate,
TimeDiscretization swapTenor,
double swaprate)
Creates a swaption using a TimeDiscretizationFromArray
|
SwaptionSingleCurveAnalyticApproximation(double swaprate,
TimeDiscretization swapTenor)
Create an analytic swaption approximation product for
log normal forward rate model.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
ProcessModel.getTimeDiscretization()
Returns the time discretization of the model parameters.
|
TimeDiscretization |
AbstractProcessModel.getTimeDiscretization()
Get the time discretization of the model (simulation time).
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
ProcessTimeDiscretizationProvider.getProcessTimeDiscretization(LocalDateTime referenceDate)
Returns a suggestion for a time discretization which is suited (or required) for the processing (e.g valuation) of this object.
|
TimeDiscretization |
LinearInterpolatedTimeDiscreteProcess.getTimeDiscretization() |
TimeDiscretization |
Process.getTimeDiscretization() |
TimeDiscretization |
MonteCarloProcessFromProcessModel.getTimeDiscretization() |
Constructor and Description |
---|
MonteCarloProcessFromProcessModel(TimeDiscretization timeDiscretization)
Create a discretization scheme / a time discrete process.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
LogNormalProcess.getTimeDiscretization() |
Constructor and Description |
---|
LogNormalProcess(TimeDiscretization timeDiscretization,
int numberOfComponents,
int numberOfPaths)
Create a simulation of log normal process.
|
LogNormalProcess(TimeDiscretization timeDiscretization,
int numberOfComponents,
int numberOfFactors,
int numberOfPaths,
int seed)
Create a simulation of log normal process.
|
Constructor and Description |
---|
MonteCarloBlackScholesModel2(TimeDiscretization timeDiscretization,
int numberOfPaths,
double initialValue,
double riskFreeRate,
double volatility)
Create a Monte-Carlo simulation using given time discretization.
|
MonteCarloBlackScholesModel2(TimeDiscretization timeDiscretization,
int numberOfPaths,
double initialValue,
double riskFreeRate,
double volatility,
int seed)
Create a Monte-Carlo simulation using given time discretization.
|
Modifier and Type | Method and Description |
---|---|
void |
JNumberField.setAdmissibleValues(TimeDiscretization timeDiscretization) |
Modifier and Type | Class and Description |
---|---|
class |
TenorFromArray
Implements a time discretization based on dates using a reference
date and an daycount convention / year fraction.
|
class |
TimeDiscretizationFromArray
This class represents a set of discrete points in time.
|
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
TimeDiscretization.getTimeShiftedTimeDiscretization(double timeShift)
Return a new time discretization where all time points have been shifted by
a given time shift.
|
TimeDiscretization |
TimeDiscretizationFromArray.getTimeShiftedTimeDiscretization(double timeShift) |
TimeDiscretization |
TimeDiscretization.intersect(TimeDiscretization that)
Returns the intersection of this time discretization with another one.
|
TimeDiscretization |
TimeDiscretizationFromArray.intersect(TimeDiscretization that) |
TimeDiscretization |
TimeDiscretization.union(TimeDiscretization that)
Returns the union of this time discretization with another one.
|
TimeDiscretization |
TimeDiscretizationFromArray.union(TimeDiscretization that) |
Modifier and Type | Method and Description |
---|---|
TimeDiscretization |
TimeDiscretization.intersect(TimeDiscretization that)
Returns the intersection of this time discretization with another one.
|
TimeDiscretization |
TimeDiscretizationFromArray.intersect(TimeDiscretization that) |
TimeDiscretization |
TimeDiscretization.union(TimeDiscretization that)
Returns the union of this time discretization with another one.
|
TimeDiscretization |
TimeDiscretizationFromArray.union(TimeDiscretization that) |
Constructor and Description |
---|
RegularSchedule(TimeDiscretization timeDiscretization)
Create a schedule from a time discretization.
|
Copyright © 2020. All rights reserved.