:orphan:
# PetscPartitioner
PETSc object that manages a graph partitioner
## Synopsis
```
typedef struct _p_PetscPartitioner *PetscPartitioner;
```
## Note
Also consider `MatPartitioning` which provides an alternative API for partitioning.
## See Also
`PetscPartitionerCreate()`, `PetscPartitionerSetType()`, `PetscPartitionerType`, `MatPartitioning`, `MatPartitioningCreate()`
## Level
intermediate
## Location
include/petscpartitioner.h
## Implementations
_p_PetscPartitioner in include/petsc/private/partitionerimpl.h
---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscpartitioner.h)
[Index of all MatOrderings routines](index.md)
[Table of Contents for all manual pages](/manualpages/index.md)
[Index of all manual pages](/manualpages/singleindex.md)