You are here: Start » AVL.NET » AVS.FindDensityMaxima_FixedSpread Method

AVS.FindDensityMaxima_FixedSpread Method

Finds local density maxima in a set of values by looking for the highest number of samples withing a range determined by the given spread.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void FindDensityMaxima_FixedSpread
(
	IList<float> inValues,
	float inSpread,
	int inMinCount,
	bool inAllowOverlapping,
	float? inCycle,
	AvlNet.DataModeFunction inModeFunction,
	AvlNet.LocalBlindness? inLocalBlindness,
	IList<float> outModes,
	IList<int> outCounts
)

Parameters

Name Type Range Default Description
inValuesSystem.Collections.Generic.IList<float>Data points array.
inSpreadfloat<0.0f, INF>2.0fMaximum spread of a single window. Default value: 2.0f.
inMinCountint<1, INF>1Windows with a smaller count will not be considered. Default value: 1.
inAllowOverlappingboolIf true all local maxima will be returned otherwise for each group of ranges that overlap only the one with the smallest real spread will be returned.
inCyclefloat?Length of the cycle if data is to be considered cyclically. Default value: atl::NIL.
inModeFunctionAvlNet.DataModeFunctionMeanMethod of calculating the center of a data mode. Default value: Mean.
inLocalBlindnessAvlNet.LocalBlindness?Helps to sieve out unnecessary points. Default value: atl::NIL.
outModesSystem.Collections.Generic.IList<float>Computed data modes.
outCountsSystem.Collections.Generic.IList<int>Sizes of windows that had a mode.

Function Overrides

See also