Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

mainmontecarlo.cpp File Reference

#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)


Function Documentation

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().

bool mainmontecarlo (  void   ) 
 

test the montecarlo option pricer functionality

Returns:
true if pass, otherwise fail

Definition at line 19 of file mainmontecarlo.cpp.

References LongNatural, mainmc(), and Real.

Referenced by maintests().


Note: Generated nightly - reload for latest version
Generated on Thu Dec 22 23:12:37 2005 for terreneuve by doxygen 1.3.6