24#ifndef quantlib_partial_time_barrier_option_hpp
25#define quantlib_partial_time_barrier_option_hpp
33 class GeneralizedBlackScholesProcess;
73 const ext::shared_ptr<StrikedTypePayoff>&
payoff,
74 const ext::shared_ptr<Exercise>&
exercise);
101 PartialTimeBarrierOption::results> {
template base class for option pricing engines
Base class for options on a single asset.
ext::shared_ptr< Payoff > payoff() const
ext::shared_ptr< Exercise > exercise() const
Arguments for partial-time barrier option calculation
PartialBarrier::Range barrierRange
void validate() const override
Barrier::Type barrierType
Base class for partial-time barrier option engines.
Partial-time barrier option.
Barrier::Type barrierType_
void setupArguments(PricingEngine::arguments *) const override
PartialBarrier::Range barrierRange_
Option on a single asset.
Payoffs for various options.
choice of time range for partial-time barrier options