QuantLib
Payoffs
PayoffName, PayoffOptionType, PayoffStrike, PayoffThirdParameter
Construct a simple strike paypoff
RatchetPayoff, RatchetMaxPayoff, RatchetMinPayoff
StickyMaxPayoff, StickyMinPayoff, StickyPayoff