Skip to main content
`Ctrl`+`K`

# PetscSortInt

Sorts an array of `PetscInt` in place in increasing order.

## Synopsis

    #include "petscsys.h"
    PetscErrorCode PetscSortInt(PetscCount n, PetscInt X[])

Not Collective

## Input Parameters

- n - number of values

- X - array of `PetscInt`

## Note

This function serves as an alternative to `PetscIntSortSemiOrdered()`, and may perform faster especially if the array is completely random. There are exceptions to this and so it is highly recommended that the user benchmark their code to see which routine is fastest.

## See Also

`PetscIntSortSemiOrdered()`, `PetscSortReal()`, `PetscSortIntWithPermutation()`

## Level

intermediate

## Location

src/sys/utils/sorti.c

## Examples

src/dm/impls/plex/tutorials/ex11.c
src/ksp/ksp/tutorials/ex52.c
src/sys/classes/random/tutorials/ex1.c

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages