|  | 
|  | DividendBarrierOption (Barrier::Type barrierType, Real barrier, Real rebate, const boost::shared_ptr< StrikedTypePayoff > &payoff, const boost::shared_ptr< Exercise > &exercise, const std::vector< Date > ÷ndDates, const std::vector< Real > ÷nds) | 
|  | 
|  | BarrierOption (Barrier::Type barrierType, Real barrier, Real rebate, const boost::shared_ptr< StrikedTypePayoff > &payoff, const boost::shared_ptr< Exercise > &exercise) | 
|  | 
| Volatility | impliedVolatility (Real price, const boost::shared_ptr< GeneralizedBlackScholesProcess > &process, Real accuracy=1.0e-4, Size maxEvaluations=100, Volatility minVol=1.0e-7, Volatility maxVol=4.0) const | 
|  | 
|  | OneAssetOption (const boost::shared_ptr< Payoff > &, const boost::shared_ptr< Exercise > &) | 
|  | 
| void | fetchResults (const PricingEngine::results *) const | 
|  | 
| bool | isExpired () const | 
|  | returns whether the instrument might have value greater than zero. 
 | 
|  | 
| Real | delta () const | 
|  | 
| Real | deltaForward () const | 
|  | 
| Real | elasticity () const | 
|  | 
| Real | gamma () const | 
|  | 
| Real | theta () const | 
|  | 
| Real | thetaPerDay () const | 
|  | 
| Real | vega () const | 
|  | 
| Real | rho () const | 
|  | 
| Real | dividendRho () const | 
|  | 
| Real | strikeSensitivity () const | 
|  | 
| Real | itmCashProbability () const | 
|  | 
|  | Option (const boost::shared_ptr< Payoff > &payoff, const boost::shared_ptr< Exercise > &exercise) | 
|  | 
| void | setupArguments (PricingEngine::arguments *) const | 
|  | 
| boost::shared_ptr< Payoff > | payoff () | 
|  | 
| boost::shared_ptr< Exercise > | exercise () | 
|  | 
| Real | NPV () const | 
|  | returns the net present value of the instrument. 
 | 
|  | 
| Real | errorEstimate () const | 
|  | returns the error estimate on the NPV when available. 
 | 
|  | 
| const Date & | valuationDate () const | 
|  | returns the date the net present value refers to. 
 | 
|  | 
| template<typename T > | 
| T | result (const std::string &tag) const | 
|  | returns any additional result returned by the pricing engine. 
 | 
|  | 
| const std::map< std::string, boost::any > & | additionalResults () const | 
|  | returns all additional result returned by the pricing engine. 
 | 
|  | 
| void | setPricingEngine (const boost::shared_ptr< PricingEngine > &) | 
|  | set the pricing engine to be used.  More... 
 | 
|  | 
| void | update () | 
|  | 
| void | recalculate () | 
|  | 
| void | freeze () | 
|  | 
| void | unfreeze () | 
|  | 
| void | alwaysForwardNotifications () | 
|  | 
|  | Observable (const Observable &) | 
|  | 
| Observable & | operator= (const Observable &) | 
|  | 
| void | notifyObservers () | 
|  | 
|  | Observer (const Observer &) | 
|  | 
| Observer & | operator= (const Observer &) | 
|  | 
| std::pair< iterator, bool > | registerWith (const boost::shared_ptr< Observable > &) | 
|  | 
| void | registerWithObservables (const boost::shared_ptr< Observer > &) | 
|  | 
| Size | unregisterWith (const boost::shared_ptr< Observable > &) | 
|  | 
| void | unregisterWithAll () | 
|  | 
| virtual void | deepUpdate () | 
|  | 
Single-asset barrier option with discrete dividends.