c++ - 在 xtensor 中复制视图
问题描述
是否有类似于 numpy copy 的功能用于复制视图?如果不是,那么深度复制复杂视图的最简单方法是什么?复制构造函数仍然指向相同的内部值,这在大多数情况下都很好,但有时需要深度复制。
解决方案
如果你知道它的维数,你可以简单地将视图分配给一个 xarray 或一个 xtensor 对象:
xt::xarray<double> cmy_copy(view);
推荐阅读
- python - 用于分析 3D Numpy 阵列的标准偏差、Z 分数和 IQR
- javascript - 如何在 Vuejs 中单击标签时重置/清除复选框?
- python - 无法使用 MusicScore 显示乐谱的 png 表示
- html - 当我有两个导航栏和一个使用 bootstrap 4 的切换时,如何更改导航栏项目的顺序?
- c - 为什么我的代码导致分段错误?
- assembly - 执行地址解析时,汇编程序从哪里开始(就内存地址而言)?
- python - 为一个 n 元素元组更改顺序元组 n 次
- python - 使用 tensorlfow 进行深度学习:GradientTape 实现中的问题
- reactjs - 尝试获取用户的身份验证状态firebase时反应本机useEffect渲染问题
- python - 使用 cython 和 prange 并行化有限差分计算