pricerAbstractFactory.hpp
30 virtual std::vector<SmartPointer<BoundaryCondition> > getBoundarySpotConditions(Market mkt ,double low,double upp) = 0;
virtual double upperSpotLmt()=0
Returns upper boundary level.
Deeply copyable AbstractPricerFactory.
Definition: pricerAbstractFactory.hpp:71
virtual double getConcentrationPoint()=0
Returns concentration point used by non-uniform grid builders.
virtual AbstractPricerFactory * clone() const =0
Virtual copy construct.
AbstractPricerFactory()
Default constructor.
Definition: pricerAbstractFactory.hpp:22
Definition: backwardKolmogorovEq.cpp:5
virtual double lowerSpotLmt()=0
Returns lower boundary level.
Class implements the interface for Abstract Factory.
Definition: pricerAbstractFactory.hpp:18
virtual AbstractPricerFactory * clone() const
Virtual copy constructor.
Definition: pricerAbstractFactory.hpp:75
virtual std::vector< double > initialCondition(const std::vector< double > &)=0
Calculates initial condition for a given vector of spots.
virtual std::vector< SmartPointer< BoundaryCondition > > getBoundarySpotConditions(Market mkt, double low, double upp)=0
Returns boundary conditions.
virtual ~AbstractPricerFactory()
destructor
Definition: pricerAbstractFactory.hpp:54