나는 .twistedBy()에 전달할 수 있습니다.C++의 Eigen에서 대칭 스파 스 행렬에서 행과 열을 어떻게 바꿀 수 있습니까?</p> 두 개의 열 (행) 스파 스 대칭 매트릭스를 교환하기 위해 <pre><code>dm.col(j).swap(dm.col(i)); dm.row(j).swap(dm.row(i)); </code></pre> <p>, 내가 그 때문에 순열 행렬을 생성하는 것을 시도하고있다 : 나는 스파 스 대칭 행렬에 대해 다음과 고밀도 매트릭스 연산을 달성하려
Eigen::PermutationMatrix<Eigen::Dynamic, Eigen::Dynamic> P;
P.setIdentity();
P.col(j).swap(P.col(i));
sm = sm.twistedBy(P);
불행하게도, .COL() 스왑() 순열 행렬이 지원되지 않습니다. 어떻게해야합니까?
이 질문은 .twistedBy의 사용을 명확히하지만, 순열 행렬 구성하는 방법을 설명하지 않습니다 Permuting sparse matrices in Eigen
나는 고유의 문서를 이해하려고 힘든 시간을 보내고 있어요 : https://eigen.tuxfamily.org/dox/classEigen_1_1PermutationMatrix.html
을 그 모든 일반적인 도움을 주시면 감사하겠습니다!
감사합니다.
대단히 감사합니다! – Tdiddy