只要点击xtensor,我喜欢它,我会尝试使用它从vba (excel)。为了保持这个“测试”的简单,我计划只使用双矩阵,这些矩阵作为LPSAFEARRAY传递给C/C++ dll。
上述方法是正确的,还是有更简单、更直接的方法?
这种访问数据的方法有速度损失吗?
发布于 2019-03-04 00:59:34
您可以通过以下适配功能,将一维数组直接调整为N-D容器,并提供所需的布局:
double* data = get_data_buffer();
auto adapter = xt::adapt<xt::layout_type::column_major>(data, {rows, columns});有关更多详细信息,请参阅适应文档。
https://stackoverflow.com/questions/54822734
复制相似问题