24#ifndef quantlib_implied_volatility_hpp
25#define quantlib_implied_volatility_hpp
27#include <ql/instrument.hpp>
28#include <ql/quotes/simplequote.hpp>
29#include <ql/processes/blackscholesprocess.hpp>
59 static ext::shared_ptr<GeneralizedBlackScholesProcess>
clone(
60 const ext::shared_ptr<GeneralizedBlackScholesProcess>&,
61 const ext::shared_ptr<SimpleQuote>&);
Abstract instrument class.
interface for pricing engines
market element returning a stored value
helper class for one-asset implied-volatility calculation
static ext::shared_ptr< GeneralizedBlackScholesProcess > clone(const ext::shared_ptr< GeneralizedBlackScholesProcess > &, const ext::shared_ptr< SimpleQuote > &)
static Volatility calculate(const Instrument &instrument, const PricingEngine &engine, SimpleQuote &volQuote, Real targetValue, Real accuracy, Natural maxEvaluations, Volatility minVol, Volatility maxVol)
unsigned QL_INTEGER Natural
positive integer
Real Volatility
volatility