Searched refs:lperm (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/graphops/order/ |
| H A D | rcm.c | 43 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 D | weights.c | 309 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 D | greedy.c | 17 …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 D | jp.c | 129 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 D | petscmat.h | 1696 PETSC_EXTERN PetscErrorCode MatColoringCreateWeights(MatColoring, PetscReal **, PetscInt **lperm);
|