24#ifndef quantlib_discretized_barrier_option_h
25#define quantlib_discretized_barrier_option_h
27#include <ql/discretizedasset.hpp>
28#include <ql/methods/lattices/bsmlattice.hpp>
29#include <ql/instruments/barrieroption.hpp>
30#include <ql/pricingengines/vanilla/discretizedvanillaoption.hpp>
1-D array used in linear algebra.
Arguments for barrier option calculation
Discretized asset class used by numerical methods.
const Array & values() const
std::vector< Time > stoppingTimes_
const Array & vanilla() const
void checkBarrier(Array &optvalues, const Array &grid) const
const BarrierOption::arguments & arguments() const
DiscretizedVanillaOption vanilla_
void postAdjustValuesImpl() override
std::vector< Time > mandatoryTimes() const override
BarrierOption::arguments arguments_
void reset(Size size) override
void postAdjustValuesImpl() override
std::vector< Time > mandatoryTimes() const override
void adjustBarrier(Array &optvalues, const Array &grid)
void reset(Size size) override
DiscretizedBarrierOption unenhanced_
multi-dimensional stochastic process class.
std::size_t Size
size of a container