SlepcSortEigenvalues#
Sorts a list of eigenvalues according to the sorting criterion specified in a SlepcSC context.
Synopsis#
#include "slepcsys.h"
PetscErrorCode SlepcSortEigenvalues(SlepcSC sc,PetscInt n,PetscScalar *eigr,PetscScalar *eigi,PetscInt *perm)
Not Collective
Input Parameters#
sc - the sorting criterion context
n - number of eigenvalues in the list
eigr - pointer to the array containing the eigenvalues
eigi - imaginary part of the eigenvalues (only when using real numbers)
Output Parameter#
perm - permutation array. Must be initialized to 0:n-1 on input.
Notes#
The result is a list of indices in the original eigenvalue array corresponding to the first n eigenvalues sorted in the specified criterion.
In real scalars, this functions assumes that complex values come in conjugate pairs that are consecutive (including purely imaginary ones).
See Also#
SlepcSCCompare(), SlepcSC
Level#
developer
Location#
Index of all Sys routines Table of Contents for all manual pages Index of all manual pages