Home
last modified time | relevance | path

Searched refs:lperm (Results 1 – 5 of 5) sorted by relevance

/petsc/src/mat/graphops/order/
H A Drcm.c43 PetscInt node, fnbr, lnbr, i, j, k, l, lperm, jstop, jstrt; in SPARSEPACKrcm() local
99 lperm = perm[l]; in SPARSEPACKrcm()
100 if (deg[lperm] <= deg[nbr]) goto L500; in SPARSEPACKrcm()
101 perm[l + 1] = lperm; in SPARSEPACKrcm()
117 lperm = perm[l]; in SPARSEPACKrcm()
119 perm[i] = lperm; in SPARSEPACKrcm()
/petsc/src/mat/graphops/color/utils/
H A Dweights.c309 PetscErrorCode MatColoringCreateWeights(MatColoring mc, PetscReal **weights, PetscInt **lperm) in MatColoringCreateWeights() argument
333 if (lperm) { in MatColoringCreateWeights()
334 PetscCall(PetscMalloc1(n, lperm)); in MatColoringCreateWeights()
335 for (i = 0; i < n; i++) (*lperm)[i] = i; in MatColoringCreateWeights()
336 PetscCall(PetscSortRealWithPermutation(n, wts, *lperm)); in MatColoringCreateWeights()
339 swp = (*lperm)[i]; in MatColoringCreateWeights()
340 (*lperm)[i] = (*lperm)[n - 1 - i]; in MatColoringCreateWeights()
341 (*lperm)[n - 1 - i] = swp; in MatColoringCreateWeights()
348 PetscErrorCode MatColoringSetWeights(MatColoring mc, PetscReal *weights, PetscInt *lperm) in MatColoringSetWeights() argument
358 if (!lperm) { in MatColoringSetWeights()
[all …]
/petsc/src/mat/graphops/color/impls/greedy/
H A Dgreedy.c17 …oloringLocalDistanceOne_Private(MatColoring mc, PetscReal *wts, PetscInt *lperm, ISColoringValue *… in GreedyColoringLocalDistanceOne_Private() argument
92 idx = lperm[i]; in GreedyColoringLocalDistanceOne_Private()
170 …oloringLocalDistanceTwo_Private(MatColoring mc, PetscReal *wts, PetscInt *lperm, ISColoringValue *… in GreedyColoringLocalDistanceTwo_Private() argument
275 idx = lperm[i]; in GreedyColoringLocalDistanceTwo_Private()
492 PetscInt i, *lperm; in MatColoringApply_Greedy() local
498 PetscCall(MatColoringCreateWeights(mc, &wts, &lperm)); in MatColoringApply_Greedy()
501 lperm = mc->user_lperm; in MatColoringApply_Greedy()
506 PetscCall(GreedyColoringLocalDistanceOne_Private(mc, wts, lperm, colors)); in MatColoringApply_Greedy()
508 PetscCall(GreedyColoringLocalDistanceTwo_Private(mc, wts, lperm, colors)); in MatColoringApply_Greedy()
521 PetscCall(PetscFree(lperm)); in MatColoringApply_Greedy()
/petsc/src/mat/graphops/color/impls/jp/
H A Djp.c129 static PetscErrorCode MCJPInitialLocalColor_Private(MatColoring mc, PetscInt *lperm, ISColoringValu… in MCJPInitialLocalColor_Private() argument
223 cidx = lperm[i]; in MCJPInitialLocalColor_Private()
394 PetscInt maxcolor_local = 0, maxcolor_global = 0, *lperm; in MatColoringApply_JP() local
402 PetscCall(MatColoringCreateWeights(mc, &weights, &lperm)); in MatColoringApply_JP()
418 PetscCall(MCJPInitialLocalColor_Private(mc, lperm, color)); in MatColoringApply_JP()
460 PetscCall(PetscFree(lperm)); in MatColoringApply_JP()
/petsc/include/
H A Dpetscmat.h1696 PETSC_EXTERN PetscErrorCode MatColoringCreateWeights(MatColoring, PetscReal **, PetscInt **lperm);