推力矢量切片/视图
Thrust vector slice/view
我在thrust::device_vector<T>
内有一个矩阵(面向行(。有没有办法获得该矢量的切片/视图(也是 thrust::device_vector<T>
型(?我对复制构造函数不感兴趣,因为它们会创建新向量并使用内存。
所以基本上假设我们有一个向量thrust::device_vector<int> vec = {1,2,3,4,5,6}
我想做的thrust::device_vector<int> vec_view = vec.slice(2,4)
这将是一个指向{3,4}
的观点。
需要批量运行某些计算,而我使用的方法只需要thrust:device_vector<T>
(没有迭代器等(。
我知道没有
办法做到这一点。
推力不会公开接受现有device_pointer
的device_vector
构造函数。如果是这种情况,您可能会实现自己的支持跨步访问或切片等的device_pointer。但是我不知道有什么方法可以在不求助于花哨的迭代器的情况下实现您的设想,显然这些对于您的用例是不可行的。
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 视图中的参数推导失败:take_while
- 如何维护资源管理器项目视图中当前可见的项目列表
- 在另一个类视图中添加最多2个图表的正确方法是什么
- 如何优雅地切片对象
- 避免矢量中的对象切片<Base><shared_ptr>
- OpenVR:向视图方向移动
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 将所选值(通过视图)从 boost::multi_array 复制到另一个数组 (C++)
- 从 std::vector<无符号字符>切片中提取 int?
- 如何在不使用滚动条的情况下使视图更改
- 列表视图更改选择颜色
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 专门化模板覆盖函数/避免对象切片
- 在 Qml 中从 QSqlTableModel 中删除单行时视图不一致
- 我如何告诉叮叮当当的整洁切片特定类是可以的?
- 如何从未知视图中声明范围::v3::View 变量
- 控制带有信号/插槽的Qt QML滑动视图
- C++20 范围的切片视图
- 推力矢量切片/视图