Lines Matching refs:StorageIndex
51 template <typename StorageIndex>
55 typedef PermutationMatrix<Dynamic, Dynamic, StorageIndex> PermutationType;
64 SparseMatrix<typename MatrixType::Scalar, ColMajor, StorageIndex> symm; in operator()
76 SparseMatrix<typename SrcType::Scalar, ColMajor, StorageIndex> C; C = mat; in operator()
94 template <typename StorageIndex>
98 typedef PermutationMatrix<Dynamic, Dynamic, StorageIndex> PermutationType;
117 template<typename StorageIndex>
121 typedef PermutationMatrix<Dynamic, Dynamic, StorageIndex> PermutationType;
122 typedef Matrix<StorageIndex, Dynamic, 1> IndexVector;
132 StorageIndex m = StorageIndex(mat.rows()); in operator()
133 StorageIndex n = StorageIndex(mat.cols()); in operator()
134 StorageIndex nnz = StorageIndex(mat.nonZeros()); in operator()
136 StorageIndex Alen = internal::colamd_recommended(nnz, m, n); in operator()
139 StorageIndex stats [COLAMD_STATS]; in operator()
143 for(StorageIndex i=0; i <= n; i++) p(i) = mat.outerIndexPtr()[i]; in operator()
144 for(StorageIndex i=0; i < nnz; i++) A(i) = mat.innerIndexPtr()[i]; in operator()
146 StorageIndex info = internal::colamd(m, n, Alen, A.data(), p.data(), knobs, stats); in operator()
151 for (StorageIndex i = 0; i < n; i++) perm.indices()(p(i)) = i; in operator()