37 const std::vector<QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>>& processes,
38 const std::set<Date>& simulationDates,
const std::set<Date>& addDates,
39 const Size timeStepsPerYear = 0,
const std::string& calibration =
"ATM",
40 const std::vector<std::vector<Real>>& calibrationStrikes = {});
42 const QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>& process,
43 const std::set<Date>& simulationDates,
const std::set<Date>& addDates,
44 const Size timeStepsPerYear = 0,
const std::string& calibration =
"ATM",
45 const std::vector<Real>& calibrationStrikes = {});
47 std::vector<QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>>
getCalibratedProcesses()
const override;
50 std::vector<std::vector<Real>>
getCurveTimes()
const override;
builder for an array of black scholes processes
const std::vector< std::vector< Real > > calibrationStrikes_
std::vector< QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > > getCalibratedProcesses() const override
std::vector< std::vector< std::pair< Real, Real > > > getVolTimesStrikes() const override
std::vector< std::vector< Real > > getCurveTimes() const override
const std::string calibration_
Serializable Credit Default Swap.