我正在尝试将NumPy/python代码转换为CPP/xtensor。 我很难转换下面的陈述。
data = pd.read_csv(input_file,sep=',') v = data.values x = v[1:]/v[:-1] LX1 = np.log(x[t-(2*w) + 1:t - w + 1,:]) <=== how do I write this in cpp
我该如何在xtensor中写这篇文章?
在xtensor中进行切片可以使用 views .
在python中:
x[t-(2*w) + 1:t - w + 1,:]
在C++中,用xTuns:
xt::view(x, xt::range(t - (2*w) + 1, t - w + 1), xt::all());
xtensor中的日志可以通过 xt::log()
xt::log()
您还可以在中检查从numpy到xtensor的转换 From numpy to xtensor 部分