spread3_ (3) - Linux Manuals
spread3_: Intermediate class for single/double sticky/ratchet payoffs.
NAME
QuantLib::DoubleStickyRatchetPayoff - Intermediate class for single/double sticky/ratchet payoffs.
SYNOPSIS
#include <ql/instruments/stickyratchet.hpp>
Inherits QuantLib::Payoff.
Inherited by RatchetMaxPayoff, RatchetMinPayoff, RatchetPayoff, StickyMaxPayoff, StickyMinPayoff, and StickyPayoff.
Public Member Functions
DoubleStickyRatchetPayoff (Real type1, Real type2, Real gearing1, Real gearing2, Real gearing3, Real spread1, Real spread2, Real spread3, Real initialValue1, Real initialValue2, Real accrualFactor)
Payoff interface
std::string name () const
Real operator() (Real forward) const
std::string description () const
virtual void accept (AcyclicVisitor &)
Protected Attributes
Real type1_
Real type2_
Real gearing1_
Real gearing2_
Real gearing3_
Real spread1_
Real spread2_
Real spread3_
Real initialValue1_
Real initialValue2_
Real accrualFactor_
Detailed Description
Intermediate class for single/double sticky/ratchet payoffs.
Member Function Documentation
std::string name () const [virtual]
Warning
- This method is used for output and comparison between payoffs. It is not meant to be used for writing switch-on-type code.
Implements Payoff.
Reimplemented in RatchetPayoff, StickyPayoff, RatchetMaxPayoff, RatchetMinPayoff, StickyMaxPayoff, and StickyMinPayoff.
Author
Generated automatically by Doxygen for QuantLib from the source code.