我在使用 QuantLib 库中的 QuantLib::TimeSeries 类时遇到了麻烦。我的问题与 QuantLib 及其复杂性无关,但我认为在更一般的 C++ 类使用中。
此处描述了 QuantLib::TimeSeries 。在我的代码中(现在绝对不返回任何内容),我在 std::vector 中提供了一系列日期,在 std::vector 中提供了一系列价格。QuantLib::TimeSeries 对象应该将日期和价格联系在一起。
#include<ql\quantlib.hpp>
int main()
{
std::vector<QuantLib::Date> dates;
std::vector<std::double> quotes;
dates.push_back(Date(12,Nov, 2012));
dates.push_back(Date(13,Nov, 2012));
dates.push_back(Date(14,Nov, 2012));
quotes.push_back(40.05);
quotes.push_back(40.84);
quotes.push_back(41.03);
// Below is the line I am stuck at
QuantLib::TimeSeries<std::vector<QuantLib::Date>, std::vector<double>> series(dates.begin(), dates.end(), quotes.begin());
// Now do something with all the stuff above
// ... ...
return 0;
}
我很感激有人提供指导,帮助我完成这项工作。
谢谢你。