39 const std::vector<Handle<DefaultProbabilityTermStructure>>&
defaultCurves,
40 const std::vector<Handle<Quote>>&
recoveryRates,
const Size mainResultState,
42 const boost::optional<bool> includeSettlementDateFlows = boost::none);
Discounting Risky Bond Engine.
Handle< YieldTermStructure > discountCurve_
Handle< Quote > securitySpread_
Real calculateDefaultValue() const
void linkCurves(Size i) const
Real calculateNpv(const Size state) const
Handle< YieldTermStructure > discountCurve() const
const std::vector< Handle< DefaultProbabilityTermStructure > > defaultCurves_
const std::vector< Handle< Quote > > & recoveryRates() const
const Size mainResultState_
Handle< Quote > securitySpread() const
const std::vector< Handle< DefaultProbabilityTermStructure > > & defaultCurves() const
const std::vector< Handle< Quote > > recoveryRates_