:orphan:
# ISInfo
Info that may either be computed or set as known for an index set 
## Synopsis
```
#include "petscis.h" 
typedef enum {
  IS_INFO_MIN    = -1,
  IS_SORTED      = 0,
  IS_UNIQUE      = 1,
  IS_PERMUTATION = 2,
  IS_INTERVAL    = 3,
  IS_IDENTITY    = 4,
  IS_INFO_MAX    = 5
} ISInfo;
```



## Developer Notes
Entries that are negative need not be called collectively by all processes.

Any additions/changes here MUST also be made in include/petsc/finclude/petscis.h

Any additions/changes here must also be made in src/vec/vec/interface/dlregisvec.c in ISInfos[]


## See Also
 `IS`, `ISType`, `ISSetInfo()`

## Level
intermediate

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/include/petscis.h.html#ISInfo">include/petscis.h</A>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscis.h)


[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)  
