VF_localmaximaVD_localmaximaVE_localmaxima
Funktionlokale Maxima
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/Delphiuses 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/Delphiuses 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;
BeschreibungDie 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.
Fehlerbehandlungkeine
RückgabewertAnzahl der gefundenen lokalen Maxima
QuerverweisVF_maxind,   VF_max,   VF_indpick,   VF_localminima

VectorLib Inhaltsverzeichnis  OptiVec Home