Lines Matching refs:Common

135     cholmod_common *Common  in CHOLMOD()
138 return (CHOLMOD(analyze_p2) (TRUE, A, NULL, NULL, 0, Common)) ; in CHOLMOD()
159 cholmod_common *Common in CHOLMOD()
162 return (CHOLMOD(analyze_p2) (TRUE, A, UserPerm, fset, fsize, Common)) ; in CHOLMOD()
191 cholmod_common *Common in permute_matrices() argument
214 A2 = CHOLMOD(ptranspose) (A, 0, NULL, NULL, 0, Common) ; in permute_matrices()
225 A1 = CHOLMOD(ptranspose) (A, 0, NULL, fset, fsize, Common) ; in permute_matrices()
234 A1 = CHOLMOD(ptranspose) (A, 0, NULL, fset, fsize, Common) ; in permute_matrices()
251 A2 = CHOLMOD(ptranspose) (A, 0, Perm, NULL, 0, Common) ; in permute_matrices()
257 A1 = CHOLMOD(ptranspose) (A2, 0, NULL, NULL, 0, Common) ; in permute_matrices()
265 A1 = CHOLMOD(ptranspose) (A, 0, Perm, NULL, 0, Common) ; in permute_matrices()
268 A2 = CHOLMOD(ptranspose) (A1, 0, NULL, NULL, 0, Common) ; in permute_matrices()
275 A1 = CHOLMOD(ptranspose) (A, 0, Perm, fset, fsize, Common) ; in permute_matrices()
281 A2 = CHOLMOD(ptranspose) (A1, 0, NULL, NULL, 0, Common) ; in permute_matrices()
292 return (Common->status == CHOLMOD_OK) ; in permute_matrices()
328 cholmod_common *Common in CHOLMOD()
344 &A1, &A2, &S, &F, Common) ; in CHOLMOD()
348 ok = ok && CHOLMOD(etree) (A->stype ? S:F, Parent, Common) ; in CHOLMOD()
352 ok = ok && (CHOLMOD(postorder) (Parent, n, NULL, Post, Common) == n) ; in CHOLMOD()
355 Common->status = (!ok && Common->status == CHOLMOD_OK) ? in CHOLMOD()
356 CHOLMOD_INVALID : Common->status ; in CHOLMOD()
366 Post, NULL, ColCount, First, Level, Common) ; in CHOLMOD()
370 CHOLMOD(free_sparse) (&A1, Common) ; in CHOLMOD()
371 CHOLMOD(free_sparse) (&A2, Common) ; in CHOLMOD()
382 Common->no_workspace_reallocate = FALSE ; \
383 CHOLMOD(free) (n, sizeof (Int), Lparent, Common) ; \
384 CHOLMOD(free) (n, sizeof (Int), Perm, Common) ; \
385 CHOLMOD(free) (n, sizeof (Int), ColCount, Common) ; \
386 if (Common->status < CHOLMOD_OK) \
388 CHOLMOD(free_factor) (&L, Common) ; \
390 ASSERT (CHOLMOD(dump_work) (TRUE, TRUE, 0, Common)) ; \
412 cholmod_common *Common in CHOLMOD()
432 Common->status = CHOLMOD_OK ; in CHOLMOD()
434 Common->selected = EMPTY ; in CHOLMOD()
435 Common->called_nd = FALSE ; in CHOLMOD()
451 nmethods = MIN (Common->nmethods, CHOLMOD_MAXMETHODS) ; in CHOLMOD()
459 method, Common->method [method].ordering)) ; in CHOLMOD()
471 Common->method [0].ordering = CHOLMOD_GIVEN ;/* skip if UserPerm NULL */ in CHOLMOD()
472 Common->method [1].ordering = CHOLMOD_AMD ; in CHOLMOD()
473 Common->method [2].ordering = in CHOLMOD()
474 (Common->default_nesdis ? CHOLMOD_NESDIS : CHOLMOD_METIS) ; in CHOLMOD()
487 (Common->method [0].ordering == CHOLMOD_METIS || in CHOLMOD()
488 Common->method [0].ordering == CHOLMOD_NESDIS)) ; in CHOLMOD()
493 Common->supernodal = CHOLMOD_SIMPLICIAL ; in CHOLMOD()
513 CHOLMOD(allocate_work) (n, s, 0, Common) ; in CHOLMOD()
514 if (Common->status < CHOLMOD_OK) in CHOLMOD()
518 ASSERT (CHOLMOD(dump_work) (TRUE, TRUE, 0, Common)) ; in CHOLMOD()
524 Common->no_workspace_reallocate = TRUE ; in CHOLMOD()
532 Work4n = Common->Iwork ; in CHOLMOD()
549 L = CHOLMOD(allocate_factor) (n, Common) ; in CHOLMOD()
550 Lparent = CHOLMOD(malloc) (n, sizeof (Int), Common) ; in CHOLMOD()
551 Perm = CHOLMOD(malloc) (n, sizeof (Int), Common) ; in CHOLMOD()
552 ColCount = CHOLMOD(malloc) (n, sizeof (Int), Common) ; in CHOLMOD()
553 if (Common->status < CHOLMOD_OK) in CHOLMOD()
560 Common->anz = EMPTY ; in CHOLMOD()
567 Common->try_catch = TRUE ; in CHOLMOD()
576 Common->fl = EMPTY ; in CHOLMOD()
577 Common->lnz = EMPTY ; in CHOLMOD()
583 if (Common->selected == EMPTY && amd_backup) in CHOLMOD()
595 ordering = Common->method [method].ordering ; in CHOLMOD()
597 Common->current = method ; in CHOLMOD()
645 CHOLMOD(amd) (A, fset, fsize, Perm, Common) ; in CHOLMOD()
658 CHOLMOD(amd) (A, fset, fsize, Perm, Common) ; in CHOLMOD()
668 CHOLMOD(colamd) (A, fset, fsize, FALSE, Perm, Common) ; in CHOLMOD()
682 Common->called_nd = TRUE ; in CHOLMOD()
683 CHOLMOD(metis) (A, fset, fsize, FALSE, Perm, Common) ; in CHOLMOD()
685 Common->status = CHOLMOD_NOT_INSTALLED ; in CHOLMOD()
702 Common->called_nd = TRUE ; in CHOLMOD()
704 Common) ; in CHOLMOD()
706 Common->status = CHOLMOD_NOT_INSTALLED ; in CHOLMOD()
717 Common->status = CHOLMOD_INVALID ; in CHOLMOD()
721 ASSERT (CHOLMOD(dump_work) (TRUE, TRUE, 0, Common)) ; in CHOLMOD()
723 if (Common->status < CHOLMOD_OK) in CHOLMOD()
726 status = MIN (status, Common->status) ; in CHOLMOD()
727 Common->status = CHOLMOD_OK ; in CHOLMOD()
738 Parent, Post, ColCount, First, Level, Common)) in CHOLMOD()
741 status = MIN (status, Common->status) ; in CHOLMOD()
742 Common->status = CHOLMOD_OK ; in CHOLMOD()
747 ASSERT (Common->fl >= 0 && Common->lnz >= 0) ; in CHOLMOD()
748 Common->method [method].fl = Common->fl ; in CHOLMOD()
749 Common->method [method].lnz = Common->lnz ; in CHOLMOD()
750 PRINT1 (("lnz %g fl %g\n", Common->lnz, Common->fl)) ; in CHOLMOD()
757 if (Common->selected == EMPTY || Common->lnz < lnz_best) in CHOLMOD()
759 Common->selected = method ; in CHOLMOD()
762 lnz_best = Common->lnz ; in CHOLMOD()
791 if ((Common->fl < 500 * Common->lnz) || in CHOLMOD()
792 (Common->lnz < 5 * Common->anz)) in CHOLMOD()
807 Common->try_catch = FALSE ; in CHOLMOD()
813 if (Common->selected == EMPTY) in CHOLMOD()
837 Common->fl = Common->method [Common->selected].fl ; in CHOLMOD()
838 Common->lnz = Common->method [Common->selected].lnz ; in CHOLMOD()
839 ASSERT (Common->lnz >= 0) ; in CHOLMOD()
844 Lparent, Post, Lcolcount, First, Level, Common)) in CHOLMOD()
855 if (Common->postorder) in CHOLMOD()
859 if (CHOLMOD(postorder) (Lparent, n, Lcolcount, Post, Common) == n) in CHOLMOD()
914 if (Common->supernodal > CHOLMOD_AUTO in CHOLMOD()
915 || (Common->supernodal == CHOLMOD_AUTO && in CHOLMOD()
916 Common->lnz > 0 && in CHOLMOD()
917 (Common->fl / Common->lnz) >= Common->supernodal_switch)) in CHOLMOD()
922 &A1, &A2, &S, &F, Common) ; in CHOLMOD()
925 CHOLMOD(super_symbolic2) (for_whom, S, F, Lparent, L, Common) ; in CHOLMOD()
926 PRINT1 (("status %d\n", Common->status)) ; in CHOLMOD()
928 CHOLMOD(free_sparse) (&A1, Common) ; in CHOLMOD()
929 CHOLMOD(free_sparse) (&A2, Common) ; in CHOLMOD()