Public Member Functions | |
SpreadedSmileSection2 (const boost::shared_ptr< SmileSection > &base, const std::vector< Real > &volSpreads, const std::vector< Real > &strikes, const bool strikesRelativeToAtm=false, const Real baseAtmLevel=Null< Real >(), const Real simulatedAtmLevel=Null< Real >(), const bool stickyAbsMoney=false) | |
Rate | minStrike () const override |
Rate | maxStrike () const override |
Rate | atmLevel () const override |
Protected Member Functions | |
Volatility | volatilityImpl (Rate strike) const override |
SpreadedSmileSection2 | ( | const boost::shared_ptr< SmileSection > & | base, |
const std::vector< Real > & | volSpreads, | ||
const std::vector< Real > & | strikes, | ||
const bool | strikesRelativeToAtm = false , |
||
const Real | baseAtmLevel = Null< Real >() , |
||
const Real | simulatedAtmLevel = Null< Real >() , |
||
const bool | stickyAbsMoney = false |
||
) |