Lines Matching refs:Row
123 #define ROW_IS_DEAD(r) ROW_IS_MARKED_DEAD (Row[r].shared2.mark)
125 #define ROW_IS_ALIVE(r) (Row [r].shared2.mark >= ALIVE)
129 #define KILL_ROW(r) { Row [r].shared2.mark = DEAD ; }
218 static Index init_rows_cols (Index n_row, Index n_col, Colamd_Row<Index> Row [], colamd_col<Index> …
221 static void init_scoring (Index n_row, Index n_col, Colamd_Row<Index> Row [], colamd_col<Index> Col…
224 static Index find_ordering (Index n_row, Index n_col, Index Alen, Colamd_Row<Index> Row [], colamd_…
233 static Index garbage_collection (Index n_row, Index n_col, Colamd_Row<Index> Row [], colamd_col<Ind…
236 static inline Index clear_mark (Index n_row, Colamd_Row<Index> Row [] ) ;
338 Colamd_Row<Index> *Row ; /* pointer into A of Row [0..n_row] array */ in colamd() local
435 Row = (Colamd_Row<Index> *) &A [Alen + Col_size] ; in colamd()
439 if (!Eigen::internal::init_rows_cols (n_row, n_col, Row, Col, A, p, stats)) in colamd()
448 Eigen::internal::init_scoring (n_row, n_col, Row, Col, A, p, knobs, in colamd()
453 ngarbage = Eigen::internal::find_ordering (n_row, n_col, Alen, Row, Col, A, p, in colamd()
495 Colamd_Row<Index> Row [], /* of size n_row+1 */ in init_rows_cols()
543 Row [row].length = 0 ; in init_rows_cols()
544 Row [row].shared2.mark = -1 ; in init_rows_cols()
569 if (row <= last_row || Row [row].shared2.mark == col) in init_rows_cols()
580 if (Row [row].shared2.mark != col) in init_rows_cols()
582 Row [row].length++ ; in init_rows_cols()
592 Row [row].shared2.mark = col ; in init_rows_cols()
602 Row [0].start = p [n_col] ; in init_rows_cols()
603 Row [0].shared1.p = Row [0].start ; in init_rows_cols()
604 Row [0].shared2.mark = -1 ; in init_rows_cols()
607 Row [row].start = Row [row-1].start + Row [row-1].length ; in init_rows_cols()
608 Row [row].shared1.p = Row [row].start ; in init_rows_cols()
609 Row [row].shared2.mark = -1 ; in init_rows_cols()
624 if (Row [row].shared2.mark != col) in init_rows_cols()
626 A [(Row [row].shared1.p)++] = col ; in init_rows_cols()
627 Row [row].shared2.mark = col ; in init_rows_cols()
641 A [(Row [*cp++].shared1.p)++] = col ; in init_rows_cols()
650 Row [row].shared2.mark = 0 ; in init_rows_cols()
651 Row [row].shared1.degree = Row [row].length ; in init_rows_cols()
681 rp = &A [Row [row].start] ; in init_rows_cols()
682 rp_end = rp + Row [row].length ; in init_rows_cols()
711 Colamd_Row<Index> Row [], /* of size n_row+1 */ in init_scoring()
785 Row [*cp++].shared1.degree-- ; in init_scoring()
796 deg = Row [r].shared1.degree ; in init_scoring()
843 score += Row [row].shared1.degree - 1 ; in init_scoring()
949 Colamd_Row<Index> Row [], /* of size n_row+1 */ in find_ordering()
996 tag_mark = Eigen::internal::clear_mark (n_row, Row) ; in find_ordering()
1046 pfree = Eigen::internal::garbage_collection (n_row, n_col, Row, Col, A, &A [pfree]) ; in find_ordering()
1051 tag_mark = Eigen::internal::clear_mark (n_row, Row) ; in find_ordering()
1080 rp = &A [Row [row].start] ; in find_ordering()
1081 rp_end = rp + Row [row].length ; in find_ordering()
1204 row_mark = Row [row].shared2.mark ; in find_ordering()
1215 COLAMD_ASSERT (Row [row].shared1.degree <= max_deg) ; in find_ordering()
1216 set_difference = Row [row].shared1.degree ; in find_ordering()
1230 Row [row].shared2.mark = set_difference + tag_mark ; in find_ordering()
1262 row_mark = Row [row].shared2.mark ; in find_ordering()
1351 tag_mark = Eigen::internal::clear_mark (n_row, Row) ; in find_ordering()
1422 Row [pivot_row].start = pivot_row_start ; in find_ordering()
1423 Row [pivot_row].length = (Index) (new_rp - &A[pivot_row_start]) ; in find_ordering()
1424 Row [pivot_row].shared1.degree = pivot_row_degree ; in find_ordering()
1425 Row [pivot_row].shared2.mark = 0 ; in find_ordering()
1711 Colamd_Row<Index> Row [], /* row info */ in garbage_collection()
1757 if (Row [r].length == 0) in garbage_collection()
1766 psrc = &A [Row [r].start] ; in garbage_collection()
1767 Row [r].shared2.first_column = *psrc ; in garbage_collection()
1789 *psrc = Row [r].shared2.first_column ; in garbage_collection()
1794 Row [r].start = (Index) (pdest - &A [0]) ; in garbage_collection()
1795 length = Row [r].length ; in garbage_collection()
1804 Row [r].length = (Index) (pdest - &A [Row [r].start]) ; in garbage_collection()
1831 Colamd_Row<Index> Row [] /* Row [0 ... n_row-1].shared2.mark is set to zero */ in clear_mark()
1842 Row [r].shared2.mark = 0 ; in clear_mark()