19#ifndef quantext_midpoint_cdo_engine_hpp
20#define quantext_midpoint_cdo_engine_hpp
22#include <ql/qldefines.hpp>
24#ifndef QL_PATCH_SOLARIS
27#include <ql/termstructures/yieldtermstructure.hpp>
47 boost::optional<bool> includeSettlementDateFlows = boost::none)
49 registerWith(discountCurve);
CDO base engine taking schedule steps.
Handle< YieldTermStructure > discountCurve_
MidPointCDOEngine(const Handle< YieldTermStructure > &discountCurve, boost::optional< bool > includeSettlementDateFlows=boost::none)
boost::optional< bool > includeSettlementDateFlows_
void calculate() const override
Synthetic Collateralized Debt Obligation and pricing engines.