2017-02-15 76 views
0

使用quantlib 1.9并将其作为预编译的二进制文件下载,如在教授christoph goehlke的网站上提供的。无法在python quantlib中暴露单调的凸插值

我想使用单调凸插值从一组仪器中引导曲线。

但我无法看到安装下的功能。因此使用分段平坦的前锋。

有关使单调凸插补工作的任何建议? Python 2.7是解释器。

谢谢。

回答

0

由于C++模板必须在编译时进行实例化,因此缺失时,不能在预编译的二进制文件上启用插值。要导出它们,您必须修改SWIG接口,重新生成包装并重新编译模块。

修改应该在几个地方。在interpolations.i中,您必须导出ConvexMonotone类;您可以模仿完成的任务,例如,对于Cubic班级(不幸的是,您必须使用默认的quadraticity,monotonicityforcePositive参数)。在piecewiseyieldcurve.i中,相反,您必须通过对export_piecewise_curve宏的额外调用来添加所需的实例。

如果证明太困难,可以在[email protected]的QuantLib邮件列表上寻求帮助。