特征::矩阵Xd索引排列
Eigen::MatrixXd index permutation
有没有可能的方法可以创建索引排列的Eigen::MatrixXd
矩阵的视图?例如,如果视图名为matView,原始矩阵名为mat,则matView(i,j)
实际上应该引用mat(f(i),f(j))
,其中f(index)
是将索引映射到另一个索引的某个函数。我问这个是因为我正在编写一个量子计算库,并且想在不实际移动内存中矩阵元素的情况下执行索引排列(与 MATLAB 相同)。谢谢!
您可能正在寻找的是 BaseMatrix 类中 Eigen 提供的转置操作。正如 Eigen 文档所指示的那样,BaseMatrix 类中的转置和伴随方法返回表示转置操作的对象,而不是矩阵转置本身。
问候。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 数组索引的值没有增加
- 为什么不;名字在地图上是按顺序排列的吗
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 查找最接近的大于当前数字的数字的索引
- 按对象的特定方法按升序排列的C++优先级队列
- 在C++中调整向量中的索引
- 重载元组索引运算符-C++
- 给定一个向量,如何找到该向量的所有子集和的原始索引
- 为std::string的某个索引赋值
- 并行用于C++17中数组索引范围内的循环
- 跟随整数索引列表的自定义类迭代器
- 如何在for循环中包含两个索引值的测试条件
- D3D11-将混合权重和索引传递到顶点着色器
- 找到具有最多子串栅栏的字符串排列
- 获得给定向量的排列索引列表的最佳方法是什么?
- 如何通过C 中的另一个索引来重新排列数组
- 如何在 C++ 中制作排列索引
- 特征::矩阵Xd索引排列