VF_sortindVD_sortindVE_sortind
VI_sortindVBI_sortindVSI_sortindVLI_sortindVQI_sortind
VU_sortindVUB_sortindVUS_sortindVUL_sortindVUI_sortind
FunktionSortieren des mit einem Vektor assoziierten Index-Arrays
Syntax C/C++#include <VFstd.h>
void VF_sortind( uiVector Ind, fVector X, ui size, int dir );
C++ VecObj#include <OptiVec.h>
void vector<ui>::sortind( const vector<T>& X, int dir=1 );
Pascal/Delphiuses VFstd;
procedure VF_sortind( Ind:uiVector; X:fVector; size:UIntSize; dir:Integer );
CUDA-Funktion C/C++#include <cudaVFstd.h>
int cudaVF_sortind( uiVector d_Ind, fVector d_X, ui size, int dir );
void VFcu_sortind( uiVector h_IndY, fVector h_X, ui size, int dir );
CUDA-Funktion Pascal/Delphiuses VFstd;
function cudaVF_sortind( d_Ind:uiVector; d_X:fVector; size:UIntSize; dir:Integer ): IntBool;
procedure VFcu_sortind( h_Ind:uiVector; h_X:fVector; size:UIntSize; dir:Integer );
BeschreibungÄhnlich wie bei VF_sort wird eine Sortierung durchgeführt, jedoch werden hier nicht die Elemente selbst geordnet, sondern ein zugehöriger Index-Array Ind. Aufsteigende Ordnung wird für positives dir erhalten (d.h. der nullte Eintrag von Ind enthält den Index des kleinsten Elementes von X und der letzte Eintrag den Index des größten). Fallende Folge erhält man für negatives dir. Im Falle zweier oder mehrerer gleich großer Vektor-Elemente wird der jeweils niedrigere Index zuerst in Ind eingeordnet, unabhängig davon, ob die Sortierung in aufsteigender oder fallender Folge durchgeführt wird.
Diese Funktion sollte angewandt werden, wenn außer X noch weitere, mit X korrelierte Vektoren analog zu X geordnet werden sollen. Dieser Fall ist beispielsweise gegeben, wenn eine Messung von Y-Werten an zufällig ausgewählten Punkten X durchgeführt wurde und die Meßwerte nach Abschluß der Messung geordnet werden sollen (wobei natürlich jeder Y-Wert bei "seinem" X-Wert bleiben muss!). Man benutze VF_indpick (VD_indpick,   VI_indpick etc.), um die tatsächliche Um-Sortierung von X und allen mit X korrelierten Vektoren durchzuführen.
Fehlerbehandlungkeine
Rückgabewertkeiner
QuerverweisVF_sort,   VF_indpick

VectorLib Inhaltsverzeichnis  OptiVec Home