是否有任何可能的方法来创建一个Eigen::MatrixXd
矩阵的视图,其中索引被置换?例如,如果视图名为matView且原始矩阵名为mat,则matView(i,j)
实际上应引用mat(f(i),f(j))
,其中f(index)
是将索引映射到另一个索引的函数。我问这个是因为我正在编写量子计算库,并且想要执行索引置换而不实际移动存储器中矩阵的元素(与MATLAB相同)。谢谢!
答案 0 :(得分:2)
您可能正在寻找的是Eigen在BaseMatrix类中提供的转置操作。由于 BaseMatrix 类中的Eigen documentation indicates 转置和伴随方法返回表示转置操作的对象,而不是矩阵转置本身
问候。