SignalUtils.NearestMaximum Method

Overload List

#SignatureDescription
1procedure NearestMaximum(const Data: TVec; const PeakIndexes: TVecInt);Find the nearest peak.
2function NearestMaximum(const Data: TVec; const StartIndex: Integer): Integer;Find the nearest peak.

Overload 1: procedure NearestMaximum(const Data: TVec; const PeakIndexes: TVecInt);

Find the nearest peak.

#NameTypeDescription
1DataTVec
2PeakIndexesTVecInt

Result: stored in self (calling object)

Remarks:

Converge to the nearest peak of Data, if the start position is at Data[PeakIndexes[i]]. Returns the index position of the found peaks in PeakIndexes.

Overload 2: function NearestMaximum(const Data: TVec; const StartIndex: Integer): Integer;

Find the nearest peak.

#NameTypeDescription
1DataTVec
2StartIndexInteger

Returns: Int32

Remarks:

Converge to the nearest maximum in Data, if the start position is at Data[StartIndex]. Returns the position of the found maximum: Data[i-1] < Data[i] > Data[i+1].