QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
Pricing engine for European vanilla options using analytical formulae. More...
#include <analyticeuropeanengine.hpp>
Public Member Functions | |
AnalyticEuropeanEngine (ext::shared_ptr< GeneralizedBlackScholesProcess >) | |
AnalyticEuropeanEngine (ext::shared_ptr< GeneralizedBlackScholesProcess > process, Handle< YieldTermStructure > discountCurve) | |
void | calculate () const override |
Private Attributes | |
ext::shared_ptr< GeneralizedBlackScholesProcess > | process_ |
Handle< YieldTermStructure > | discountCurve_ |
Pricing engine for European vanilla options using analytical formulae.
Definition at line 61 of file analyticeuropeanengine.hpp.
|
explicit |
This constructor triggers the usual calculation, in which the risk-free rate in the given process is used for both forecasting and discounting.
Definition at line 28 of file analyticeuropeanengine.cpp.
AnalyticEuropeanEngine | ( | ext::shared_ptr< GeneralizedBlackScholesProcess > | process, |
Handle< YieldTermStructure > | discountCurve | ||
) |
This constructor allows to use a different term structure for discounting the payoff. As usual, the risk-free rate from the given process is used for forecasting the forward price.
Definition at line 34 of file analyticeuropeanengine.cpp.
|
override |
Definition at line 42 of file analyticeuropeanengine.cpp.
|
private |
Definition at line 79 of file analyticeuropeanengine.hpp.
|
private |
Definition at line 80 of file analyticeuropeanengine.hpp.