|
| StrippedOptionlet (Natural settlementDays, const Calendar &calendar, BusinessDayConvention bdc, const ext::shared_ptr< IborIndex > &iborIndex, const std::vector< Date > &optionletDates, const std::vector< Rate > &strikes, const std::vector< std::vector< Handle< Quote > > > &, const DayCounter &dc, VolatilityType type=ShiftedLognormal, Real displacement=0.0) |
|
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 ext::shared_ptr< Observable > &) |
|
void | registerWithObservables (const ext::shared_ptr< Observer > &) |
|
Size | unregisterWith (const ext::shared_ptr< Observable > &) |
|
void | unregisterWithAll () |
|
virtual void | deepUpdate () |
|
|
const std::vector< Rate > & | optionletStrikes (Size i) const |
|
const std::vector< Volatility > & | optionletVolatilities (Size i) const |
|
const std::vector< Date > & | optionletFixingDates () const |
|
const std::vector< Time > & | optionletFixingTimes () const |
|
Size | optionletMaturities () const |
|
const std::vector< Rate > & | atmOptionletRates () const |
|
DayCounter | dayCounter () const |
|
Calendar | calendar () const |
|
Natural | settlementDays () const |
|
BusinessDayConvention | businessDayConvention () const |
|
VolatilityType | volatilityType () const |
|
Real | displacement () const |
|
Helper class to wrap in a StrippedOptionletBase object a matrix of exogenously calculated optionlet (i.e. caplet/floorlet) volatilities (a.k.a. forward-forward volatilities).