[ library(gfd) | Reference Manual | Alphabetic Index ]

get_median(?Var, -Median)

Returns the median of the domain of the GFD domain variable Var.
Var
A (domain) variable or an integer
Median
The median of the domain

Description

Returns the median of the domain of Var, i.e. if there are N values in the domain, the N/2'th (rounded down if N is odd) value is returned. If Var is not a GFD domain variable, it will be turned into one. Note that this is different from the definition used in IC, where the median (a float) of the interval is returned. If Var is an integer, the median is unified with that number.

Modes and Determinism

Examples

[eclipse 2]: X :: 10..1000, get_median(X, M).

X = X{10 .. 1000}
M = 500

[eclipse 2]: A :: [2,3,100,1000], get_median(A,M).

A = A{[2, 3, 100, 1000]}
M = 3

[eclipse 2]: get_median(3, M).

M = 3

See Also

get_delta / 2, get_bounds / 3