C ++ Quantlib输出到控制台窗口

时间:2016-07-05 10:16:46

标签: c++ io quantlib

我正在学习如何使用quantlib为衍生品定价。将一些Quantlib特定类输出到控制台窗口的最佳方法是什么?例如

shared_ptr<YieldTermStructure> forwardCurve(new InterpolatedDiscountCurve<LogLinear>(dates,discountFactor,Actual360())); 
Handle<YieldTermStructure> forwardingTermStructure(forwardCurve);
shared_ptr<IborIndex> euribor(new Euribor(3*Months,forwardingTermStructure));

对于我输出forwardCurve和euribor到控制台窗口的最佳方式是什么?然后我可以看到代码的中间结果,看看它们是否符合预期。

非常感谢。

1 个答案:

答案 0 :(得分:1)

没有预定义的方法将这些类输出到控制台,但您可以使用他们的检查器输出相关数据(例如,您可以调用forwardCurve->times()forwardCurve->discounts()来检查您的值'重新插值)或者你可以调用他们的方法来查看他们的计算结果(例如,forwardCurve->discount(d)来检索给定日期的折扣因子,或euribor->fixing(d)来检索预期的索引修复。返回的值可以写入控制台。

作为替代方案,您可以考虑逐步调试调试器中的代码。在现代IDE中,这将更容易为您提供相同的信息。