VF_localmaxima | VD_localmaxima | VE_localmaxima |
|
|
Syntax C/C++ | #include <VFstd.h>
ui VF_localmaxima( uiVector Ind, fVector X, ui size ); |
C++ VecObj | #include <OptiVec.h>
ui vector<ui>::localmaxima( const vector<T>& X ); |
Pascal/Delphi | uses VFstd;
function VF_localmaxima( Ind:uiVector; X:fVector; size:UIntSize ):UIntSize; |
|
CUDA-Funktion C/C++ | #include <cudaVFstd.h>
int cudaVF_localmaxima( ui *h_nFound, uiVector d_Ind, fVector d_X, ui size );
ui VFcu_localmaxima( uiVector h_Ind, fVector h_X, ui size );
|
CUDA-Funktion Pascal/Delphi | uses VFstd;
function cudaVF_localmaxima( var h_nFound:UIntSize; d_Ind:uiVector; d_X:fVector; size:UIntSize ): IntBool;
function VFcu_localmaxima( h_Ind:uiVector; h_X:fVector; size:UIntSize ): UIntSize;
|
|
Beschreibung | Die Indizes aller lokalen Maxima in X werden in Ind gespeichert und ihre Anzahl zurückgegeben. Ein lokales Maximum wird dabei als ein Element von X definiert, das größer als sowohl sein "rechter" als auch sein "linker" Nachbar ist. Dies bedeutet, dass das nullte und das letzte Element (die ja nur je einen Nachbarn haben) nicht als lokale Maxima angesehen werden können. Außerdem kann, wenn zwei benachbarte Elemente gleich sind, keines von beiden ein lokales Maximum sein. |
|
|
Rückgabewert | Anzahl der gefundenen lokalen Maxima |
|
|