\(\renewcommand\AA{\unicode{x212B}}\)

MostLikelyMean v1

Summary

Computes the most likely mean of the array by minimizing the taxicab distance of the elements from the rest.

See Also

Mean

Properties

Name

Direction

Type

Default

Description

InputArray

Input

dbl list

Mandatory

An input array.

Output

Output

number

The output (mean).

Description

This algorithm finds a so-called most-likely mean of an array being the element that has the minimum of the summed square-rooted absolute distances with all the other elements in the array:

\[MostLikelyMean(a) = a[minindex_{j}\sum_{i} \sqrt{|a_{i} - a_{j}|}]\]

Usage

Example - MostLikelyMean

import numpy
array = numpy.arange(100)
mlm = MostLikelyMean(array)
print(mlm)

Output:

49.0

Categories: AlgorithmIndex | Arithmetic

Source

C++ header: MostLikelyMean.h

C++ source: MostLikelyMean.cpp