![]() QuantLib 0.3.6User manualIntroduction to QuantLibQuantLib componentsReference manual |
McSimulation Class Template Reference#include <ql/PricingEngines/mcsimulation.hpp>
Detailed Descriptiontemplate<class MC, class S = Statistics>
base class for Monte Carlo engines
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Types | |
|
typedef MonteCarloModel< MC, S >::path_generator_type | path_generator_type |
|
typedef MonteCarloModel< MC, S >::path_pricer_type | path_pricer_type |
|
typedef MonteCarloModel< MC, S >::stats_type | stats_type |
Public Member Functions | |
| double | value (double tolerance, Size maxSample=QL_MAX_INT) const |
| add samples until the required tolerance is reached | |
| double | valueWithSamples (Size samples) const |
| simulate a fixed number of samples | |
| double | errorEstimate () const |
| error estimated using the samples simulated so far | |
| const stats_type & | sampleAccumulator (void) const |
| access to the sample accumulator for richer statistics | |
Protected Member Functions | |
| McSimulation (bool antitheticVariate, bool controlVariate) | |
| virtual Handle< path_pricer_type > | pathPricer () const=0 |
| virtual Handle< path_pricer_type > | controlPathPricer () const |
| virtual Handle< PricingEngine > | controlPricingEngine () const |
| virtual Handle< path_generator_type > | pathGenerator () const=0 |
| virtual TimeGrid | timeGrid () const=0 |
Protected Attributes | |
|
Handle< MonteCarloModel< MC, S > > | mcModel_ |
| bool | antitheticVariate_ |
| bool | controlVariate_ |
Static Protected Attributes | |
| const Size | minSample_ = 1023 |
QuantLib.org
|
Hosted by |
Documentation generated by
|