Lines Matching refs:permutation
206 …tion(const DynVectorType& blockStart, const DynVectorType& eivalToCluster, VectorType& permutation) in matrix_function_compute_permutation() argument
210 permutation.resize(eivalToCluster.rows()); in matrix_function_compute_permutation()
213 permutation[i] = indexNextEntry[cluster]; in matrix_function_compute_permutation()
220 void matrix_function_permute_schur(VectorType& permutation, MatrixType& U, MatrixType& T) in matrix_function_permute_schur() argument
223 for (Index i = 0; i < permutation.rows() - 1; i++) { in matrix_function_permute_schur()
225 for (j = i; j < permutation.rows(); j++) { in matrix_function_permute_schur()
226 if (permutation(j) == i) break; in matrix_function_permute_schur()
228 eigen_assert(permutation(j) == i); in matrix_function_permute_schur()
235 std::swap(permutation.coeffRef(k), permutation.coeffRef(k+1)); in matrix_function_permute_schur()
452 Matrix<Index, Traits::RowsAtCompileTime, 1> permutation;
453 matrix_function_compute_permutation(blockStart, eivalToCluster, permutation);
456 matrix_function_permute_schur(permutation, U, T);