petsc-3.6.1 2015-08-06
Report Typos and Errors

PetscSortSplitReal

Quick-sort split of an array of PetscReals in place.

Synopsis

#include "petscsys.h"  
PetscErrorCode  PetscSortSplitReal(PetscInt ncut,PetscInt n,PetscReal a[],PetscInt idx[])
Not Collective

Input Parameters

ncut - splitig index
n - number of values to sort
a - array of values in PetscReal
idx - index for array a

Output Parameters

a - permuted array of real values such that its elements satisfy: abs(a[i]) >= abs(a[ncut-1]) for i < ncut and abs(a[i]) <= abs(a[ncut-1]) for i >= ncut
idx - permuted index of array a

See Also

PetscSortInt(), PetscSortRealWithPermutation()

Level:intermediate
Location:
src/sys/utils/sortd.c
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages