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

C++ Quantlib output to console window

本文关键字:控制台 窗口 输出 Quantlib c++      更新时间:2023-10-16

我正在学习如何使用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));

对我来说,将forward - curve输出到控制台窗口和euribor输出到控制台窗口的最佳方式是什么?然后我可以看到代码的中间结果,看看它们是否如预期的那样。

许多谢谢。

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

作为一种替代方法,您可以考虑在调试器中逐步执行代码。在现代的ide中,这将更容易地提供相同的信息。