13、在StatsPythonPyBind项目中添加一个MovingAverage函数,具体步骤如下:首先,在module.cpp中添加#include “TimeSeries.h”;接着,在module.cpp中添加包装函数的声明和定义,函数定义为std::vector MovingAverage(const std::vector & dates, const std::vector & observations, int window) { Stats::TimeSeries ts(dates, observations); const auto results = ts.MovingAverage(window); return results; };然后,在module.cpp中,将MovingAverage函数的定义添加到PYBIND11_MODULE暴露的函数列表中;之后,重新构建StatsPythonPyBind项目;再之后,在VSCode中打开StatsPython项目,打开StatsPython.py脚本;最后,添加一个函数来测试移动平均值,包括异常处理,并运行脚本,如有需要进行调试。
按照以下步骤操作:
-
在
module.cpp中添加
cpp #include "TimeSeries.h" -
在
module.cpp中添加包装函数的声明和定义:
cpp std::vector<double> MovingAverage(const std::vector<long>& dates, const std::vector<double>& observations, int window) { Stats::TimeSeries ts(dates, observations); const auto results = ts.MovingAverage(window); return results; }

最低0.47元/天 解锁文章
161

被折叠的 条评论
为什么被折叠?



