ISSortPermutation#
calculate the permutation of the indices into a nondecreasing order.
Synopsis#
#include "petscis.h"
PetscErrorCode ISSortPermutation(IS f, PetscBool always, IS *h)
Not Collective
Input Parameters#
f -
IS
to sortalways - build the permutation even when
f
’s indices are nondecreasing.
Output Parameter#
h - permutation or
NULL
, iff
is nondecreasing andalways
==PETSC_FALSE
.
Notes#
Indices in f
are unchanged. f[h[i]] is the i-th smallest f index.
If always == PETSC_FALSE
, an extra check is performed to see whether
the f
indices are nondecreasing. h
is built on PETSC_COMM_SELF
, since
the permutation has a local meaning only.
See Also#
Level#
advanced
Location#
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages