25#ifndef quantlib_bates_engine_hpp
26#define quantlib_bates_engine_hpp
108 explicit BatesEngine(
const ext::shared_ptr<BatesModel>& model,
109 Size integrationOrder = 144);
110 BatesEngine(
const ext::shared_ptr<BatesModel>& model,
111 Real relTolerance,
Size maxEvaluations);
121 Size integrationOrder = 144);
123 Real relTolerance,
Size maxEvaluations);
133 const ext::shared_ptr<BatesDoubleExpModel>& model,
134 Size integrationOrder = 144);
136 const ext::shared_ptr<BatesDoubleExpModel>& model,
137 Real relTolerance,
Size maxEvaluations);
147 const ext::shared_ptr<BatesDoubleExpDetJumpModel>& model,
148 Size integrationOrder = 144);
150 const ext::shared_ptr<BatesDoubleExpDetJumpModel>& model,
151 Real relTolerance,
Size maxEvaluations);
analytic Heston-model engine
extended versions of the Heston model
analytic Heston-model engine based on Fourier transform
std::complex< Real > addOnTerm(Real phi, Time t, Size j) const override
std::complex< Real > addOnTerm(Real phi, Time t, Size j) const override
std::complex< Real > addOnTerm(Real phi, Time t, Size j) const override
Bates model engines based on Fourier transform.
std::complex< Real > addOnTerm(Real phi, Time t, Size j) const override
Real Time
continuous quantity with 1-year units
std::size_t Size
size of a container
Global definitions and compiler switches.