Eigen :: MatrixXd索引排列

时间:2014-04-02 16:39:40

标签: c++ matlab eigen

是否有任何可能的方法来创建一个Eigen::MatrixXd矩阵的视图,其中索引被置换?例如,如果视图名为matView且原始矩阵名为mat,则matView(i,j)实际上应引用mat(f(i),f(j)),其中f(index)是将索引映射到另一个索引的函数。我问这个是因为我正在编写量子计算库,并且想要执行索引置换而不实际移动存储器中矩阵的元素(与MATLAB相同)。谢谢!

1 个答案:

答案 0 :(得分:2)

您可能正在寻找的是Eigen在BaseMatrix类中提供的转置操作。由于 BaseMatrix 类中的Eigen documentation indicates 转置伴随方法返回表示转置操作的对象,而不是矩阵转置本身

问候。