julian::PricingEngine Class Referenceabstract

Interface for all pricing engines. More...

#include <pricingEngine.hpp>

Inheritance diagram for julian::PricingEngine:
julian::DeeplyCopyablePricingEngine< AnalyticalPricingEngine > julian::DeeplyCopyablePricingEngine< T > julian::AnalyticalPricingEngine

Public Member Functions

virtual double prize (const SmartPointer< MarketModel > &, const SmartPointer< Option > &) const =0
 prizes option using market model More...
 
virtual PricingEngineclone () const =0
 virtual copy constructor More...
 
virtual ~PricingEngine ()
 destructor More...
 

Detailed Description

Interface for all pricing engines.

Constructor & Destructor Documentation

virtual julian::PricingEngine::~PricingEngine ( )
inlinevirtual

destructor

Member Function Documentation

virtual PricingEngine* julian::PricingEngine::clone ( ) const
pure virtual
virtual double julian::PricingEngine::prize ( const SmartPointer< MarketModel > &  ,
const SmartPointer< Option > &   
) const
pure virtual

prizes option using market model

Implemented in julian::AnalyticalPricingEngine.


The documentation for this class was generated from the following file: