Searched refs:user_lperm (Results 1 – 4 of 4) sorted by relevance
356 PetscCall(PetscMalloc2(n, &mc->user_weights, n, &mc->user_lperm)); in MatColoringSetWeights()359 for (i = 0; i < n; i++) mc->user_lperm[i] = i; in MatColoringSetWeights()360 PetscCall(PetscSortRealWithPermutation(n, mc->user_weights, mc->user_lperm)); in MatColoringSetWeights()363 swp = mc->user_lperm[i]; in MatColoringSetWeights()364 mc->user_lperm[i] = mc->user_lperm[n - 1 - i]; in MatColoringSetWeights()365 mc->user_lperm[n - 1 - i] = swp; in MatColoringSetWeights()368 for (i = 0; i < n; i++) mc->user_lperm[i] = lperm[i]; in MatColoringSetWeights()372 mc->user_lperm = NULL; in MatColoringSetWeights()
87 mc->user_lperm = NULL; in MatColoringCreate()113 PetscCall(PetscFree((*mc)->user_lperm)); in MatColoringDestroy()
501 lperm = mc->user_lperm; in MatColoringApply_Greedy()
695 PetscInt *user_lperm; member