Name
local_min_max_funct_1dT_local_min_max_funct_1dLocalMinMaxFunct1dlocal_min_max_funct_1dLocalMinMaxFunct1dLocalMinMaxFunct1d — Berechnung der lokalen Minima und Maxima einer Funktion.
void LocalMinMaxFunct1d(const HTuple& Function, const HTuple& Mode, const HTuple& Interpolation, HTuple* Min, HTuple* Max)
void HFunction1D::LocalMinMaxFunct1d(const HString& Mode, const HString& Interpolation, HTuple* Min, HTuple* Max) const
void HFunction1D::LocalMinMaxFunct1d(const char* Mode, const char* Interpolation, HTuple* Min, HTuple* Max) const
local_min_max_funct_1dlocal_min_max_funct_1dLocalMinMaxFunct1dlocal_min_max_funct_1dLocalMinMaxFunct1dLocalMinMaxFunct1d bestimmt die lokalen Minima
MinMinMinMinMinmin und Maxima MaxMaxMaxMaxMaxmax der Funktion FunctionFunctionFunctionFunctionFunctionfunction.
Da die Werte der Funktion nur an diskreten Punkten bekannt sind wird
zwischen diesen Punkten quadratisch interpoliert, falls der
Parameter InterpolationInterpolationInterpolationInterpolationInterpolationinterpolation den Wert 'true'"true""true""true""true""true" hat. Wird
InterpolationInterpolationInterpolationInterpolationInterpolationinterpolation auf 'false'"false""false""false""false""false" gesetzt, so werden
Extrema nur an den Stützstellen angenommen.
Wird ModeModeModeModeModemode auf 'strict_min_max'"strict_min_max""strict_min_max""strict_min_max""strict_min_max""strict_min_max" gesetzt, so werden
Extrema nur in der Umgebung von solchen Punkten gesucht, deren
Funktionswert echt größer bzw. echt kleiner ist als die Werte der
benachbarten Punkte.
Ist ModeModeModeModeModemode auf 'plateaus_center'"plateaus_center""plateaus_center""plateaus_center""plateaus_center""plateaus_center" eingestellt, so
werden auch Bereiche betrachtet, in denen der Funktionswert über
mehrere Stützstellen hinweg konstant bleibt. Wird solch ein
Bereich als abgeflachtes Extremum identifiziert, so wird sein
Mittelpunkt zurückgeliefert.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Plateaubehandlung
Defaultwert:
'strict_min_max'
"strict_min_max"
"strict_min_max"
"strict_min_max"
"strict_min_max"
"strict_min_max"
Werteliste: 'plateaus_center'"plateaus_center""plateaus_center""plateaus_center""plateaus_center""plateaus_center", 'strict_min_max'"strict_min_max""strict_min_max""strict_min_max""strict_min_max""strict_min_max"
Interpolation der Funktion
Defaultwert:
'true'
"true"
"true"
"true"
"true"
"true"
Werteliste: 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"
create_funct_1d_pairscreate_funct_1d_pairsCreateFunct1dPairscreate_funct_1d_pairsCreateFunct1dPairsCreateFunct1dPairs,
create_funct_1d_arraycreate_funct_1d_arrayCreateFunct1dArraycreate_funct_1d_arrayCreateFunct1dArrayCreateFunct1dArray,
smooth_funct_1d_gausssmooth_funct_1d_gaussSmoothFunct1dGausssmooth_funct_1d_gaussSmoothFunct1dGaussSmoothFunct1dGauss,
smooth_funct_1d_meansmooth_funct_1d_meanSmoothFunct1dMeansmooth_funct_1d_meanSmoothFunct1dMeanSmoothFunct1dMean
Foundation