Back to Adaptive Vision Library website

You are here: Start » Function Reference » Geometry 2D Features » VectorsMedian

VectorsMedian


Computes the geometric median of the input vectors.

Header:AVL.h

Syntax

C++
C#
 
void avl::VectorsMedian
(
	const atl::Array<avl::Vector2D>& inVectors,
	const atl::Optional<const atl::Array<float>&>& inWeights,
	const int inMaxIterationCount,
	avl::Vector2D& outGeometricMedian,
	atl::Optional<float&> outDistanceSum = atl::NIL,
	atl::Array<avl::Vector2D>& diagApproximationSteps
)

Parameters

Name Type Range Default Description
inVectors const Array<Vector2D>& Input vectors
inWeights const Optional<const Array<float>&>& NIL Optional input weights
inMaxIterationCount const int 1 - 10 Maximum number of iterations
outGeometricMedian Vector2D& Geometric median
outDistanceSum Optional<float&> NIL Sum of distances from input vectors to geometric median
diagApproximationSteps Array<Vector2D>& Approximate geometric medians calculated during subsequent iterations