:orphan: # ISEqualUnsorted Compares if two index sets have the same indices. ## Synopsis ``` #include "petscis.h" PetscErrorCode ISEqualUnsorted(IS is1, IS is2, PetscBool *flg) ``` Collective ## Input Parameters - ***is1 -*** first index set to compare - ***is2 -*** second index set to compare ## Output Parameter - ***flg -*** output flag, either `PETSC_TRUE` (if both index sets have the same indices), or `PETSC_FALSE` if the index sets differ by size or by the set of indices) ## Note Unlike `ISEqual()`, this routine does NOT sort the contents of the index sets before the comparison is made, i.e., the order of indices is important. Each MPI rank must have the same indices. ## See Also [](sec_scatter), `IS`, `ISEqual()` ## Level intermediate ## Location src/vec/is/is/utils/iscomp.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/vec/is/is/utils/iscomp.c) [Index of all IS routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)