36 const Handle<CrossAssetModel>&
model,
const std::vector<Currency>& currencies,
const Currency& npvCcy,
38 const Size calibrationSamples,
const Size pricingSamples,
const Size calibrationSeed,
const Size pricingSeed,
39 const Size polynomOrder,
const LsmBasisSystem::PolynomialType polynomType,
40 const SobolBrownianGenerator::Ordering ordering = SobolBrownianGenerator::Steps,
41 const SobolRsg::DirectionIntegers directionIntegers = SobolRsg::JoeKuoD7,
42 const std::vector<Handle<YieldTermStructure>>& discountCurves = std::vector<Handle<YieldTermStructure>>(),
43 const std::vector<Date>& simulationDates = std::vector<Date>(),
44 const std::vector<Size>& externalModelIndices = std::vector<Size>(),
const bool minimalObsDate =
true,
46 const Real regressionVarianceCutoff = Null<Real>());
49 const Handle<CrossAssetModel>&
model()
const {
return model_; }
const Handle< CrossAssetModel > & model() const
void calculate() const override
const std::vector< Currency > currencies_
Handle< CrossAssetModel > model_
Interest rate swap with extended interface.
base MC engine for multileg (option) instruments
base class for multi path generators