#include "../Interface/main.h"#include "../PartA/MonteCarlo1/ParkMiller.h"#include "../PartA/MonteCarlo1/MersenneTwister.h"#include "../PartA/MonteCarlo1/RandC.h"#include "../PartA/MonteCarlo1/Sobol.h"#include "../PartA/MonteCarlo1/GaussianProcess.h"#include "../common/Normals.h"#include "../PartA/MonteCarlo1/PayOff.h"#include "../PartA/MonteCarlo1/Random.h"#include "../PartB/YieldCurve.h"#include "../PartA/MonteCarlo1/Drift.h"#include "../PartA/MonteCarlo1/MCEngine.h"#include "time.h"#include <iostream>#include <valarray>Go to the source code of this file.
Functions | |
| bool | mainmontecarlo (void) |
| test the montecarlo option pricer functionality | |
| Real | mainmc (Real Expiry, Real Strike, Real Spot, volsurface *pvolsurface, yieldCurve *pyieldCurve, LongNatural nPaths, LongNatural nDates, Integer PrdName) |
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 40 of file mainmontecarlo.cpp. References yieldCurve::discountFactor(), GaussianProcess::GetStepIncrements(), Drift::GetvDates(), Drift::GetvDrift(), Integer, LongNatural, MCEngine::MCResult(), r, Real, MCEngine::RunEngineGeneral(), Date::setDateToToday(), and Random::SetSeed(). Referenced by Exotics::getPrice(), mainbinomialtree(), and mainmontecarlo(). |
|
|
test the montecarlo option pricer functionality
Definition at line 19 of file mainmontecarlo.cpp. References LongNatural, mainmc(), and Real. Referenced by maintests(). |
1.3.6