RectangleRulePricer.h
#pragma once
#include "stdafx.h"
#include "PathIndependentOption.h"
#include "BlackScholesModel.h"
class RectangleRulePricer {
public:
int nSteps;
double price(const PathIndependentOption& option,
const BlackScholesModel& model) const;
double price(std::function<double(double)> payoffFunction,
double maturity,
const BlackScholesModel& model) const;
RectangleRulePricer() : nSteps(1000) {}
};
void testRectangleRulePricer();