Searched refs:vertex_weights (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/mat/graphops/partition/impls/hierarchical/ |
| H A D | hierarchical.c | 135 if (part->vertex_weights) { in MatPartitioningApply_Hierarchical() 137 PetscCall(PetscArraycpy(coarse_vertex_weights, part->vertex_weights, mat_localsize)); in MatPartitioningApply_Hierarchical() 150 …if (part->vertex_weights) PetscCall(ISCreateGeneral(comm, mat_localsize, part->vertex_weights, PET… in MatPartitioningApply_Hierarchical() 157 …gHierarchical_AssembleSubdomain(adj, part->vertex_weights ? vweights : NULL, destination, part->ve… in MatPartitioningApply_Hierarchical() 159 if (part->vertex_weights) { in MatPartitioningApply_Hierarchical() 204 …if (part->vertex_weights) PetscCall(MatPartitioningSetVertexWeights(hpart->fineMatPart, fp_vweight… in MatPartitioningApply_Hierarchical() 224 if (part->vertex_weights) PetscCall(ISDestroy(&vweights)); in MatPartitioningApply_Hierarchical() 462 PetscInt *vertex_weights; in MatPartitioningImprove_Hierarchical() local 488 if (part->vertex_weights) { in MatPartitioningImprove_Hierarchical() 489 PetscCall(PetscMalloc1(adj->rmap->n, &vertex_weights)); in MatPartitioningImprove_Hierarchical() [all …]
|
| /petsc/src/mat/graphops/partition/impls/pmetis/ |
| H A D | pmetis.c | 94 if (adj->values && part->use_edge_weights && !part->vertex_weights) wgtflag = 1; in MatPartitioningApply_Parmetis_Private() 95 if (part->vertex_weights && !adj->values) wgtflag = 2; in MatPartitioningApply_Parmetis_Private() 96 if (part->vertex_weights && adj->values && part->use_edge_weights) wgtflag = 3; in MatPartitioningApply_Parmetis_Private() 131 …D, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)&num… in MatPartitioningApply_Parmetis_Private() 153 …xdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)part->vertex_weight… in MatPartitioningApply_Parmetis_Private() 156 …y, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)adj-… in MatPartitioningApply_Parmetis_Private() 159 …y, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)adj-… in MatPartitioningApply_Parmetis_Private()
|
| /petsc/src/mat/graphops/partition/ |
| H A D | partition.c | 390 … i < nlocal; i++) subdomainsizes_tmp[indices[i]] += matp->vertex_weights ? matp->vertex_weights[i]… in MatPartitioningViewImbalance() 453 PetscCall(PetscFree((*part)->vertex_weights)); in MatPartitioningDestroy() 486 PetscCall(PetscFree(part->vertex_weights)); in MatPartitioningSetVertexWeights() 487 part->vertex_weights = (PetscInt *)weights; in MatPartitioningSetVertexWeights() 602 part->vertex_weights = NULL; in MatPartitioningCreate() 688 if (part->vertex_weights) PetscCall(PetscViewerASCIIPrintf(viewer, " Using vertex weights\n")); in MatPartitioningView()
|
| /petsc/src/mat/graphops/partition/impls/party/ |
| H A D | party.c | 77 vertex_w = part->vertex_weights; /* weights for all vertices */ in MatPartitioningApply_Party()
|
| /petsc/src/mat/graphops/partition/impls/scotch/ |
| H A D | scotch.c | 348 veloloctab = part->vertex_weights; in MatPartitioningApply_PTScotch_Private()
|
| /petsc/src/mat/graphops/partition/impls/chaco/ |
| H A D | chaco.c | 112 vwgts = part->vertex_weights; /* weights for all vertices */ in MatPartitioningApply_Chaco()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 549 PetscInt *vertex_weights; member
|