Home | History | Annotate | Download | only in LU

Lines Matching full:nb_transpositions

240     * of columns of the matrix \a lu, and an integer \a nb_transpositions
245 static Index unblocked_lu(MatrixType& lu, PivIndex* row_transpositions, PivIndex& nb_transpositions)
250 nb_transpositions = 0;
269 ++nb_transpositions;
295 * of columns of the matrix \a lu, and an integer \a nb_transpositions
304 static Index blocked_lu(Index rows, Index cols, Scalar* lu_data, Index luStride, PivIndex* row_transpositions, PivIndex& nb_transpositions, Index maxBlockSize=256)
314 return unblocked_lu(lu, row_transpositions, nb_transpositions);
326 nb_transpositions = 0;
353 nb_transpositions += nb_transpositions_in_panel;
380 void partial_lu_inplace(MatrixType& lu, TranspositionType& row_transpositions, typename TranspositionType::Index& nb_transpositions)
387 ::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffRef(0), nb_transpositions);
407 typename TranspositionType::Index nb_transpositions;
408 internal::partial_lu_inplace(m_lu, m_rowsTranspositions, nb_transpositions);
409 m_det_p = (nb_transpositions%2) ? -1 : 1;