You are currently viewing the gmlscripts.pro static mirror. Forum access and script submissions are not available through this mirror.

Invert gmlscripts.pro

ds_list_cv

This script returns the coefficient of variation (CV) for the values in a given list.

Wikipedia:

The coefficient of variation (CV) is defined as the ratio of the standard deviation \(\sigma\) to the mean \(\mu\) :

$$\large c_v = \frac{\sigma}{\mu}$$

It shows the extent of variability in relation to the mean of the population.

ds_list_cv(id[,sample])
Returns the coefficient of variation for the values in a given list.
COPY/// ds_list_cv(id[,sample])
//
//  Returns the coefficient of variation for the values in a given list.
//
//      id          list data structure, real
//      sample      true if the list is made up of a sample, bool
//
/// gmlscripts.pro/license
{
    var n, avg, sum, i;
    n = ds_list_size(argument0);
    avg = 0;
    sum = 0;

    for (i=0; i<n; i+=1) avg += ds_list_find_value(argument0, i);
    avg /= n;
    for (i=0; i<n; i+=1) sum += sqr(ds_list_find_value(argument0, i) - avg);

    return sqrt(sum/(n - argument1))/avg;
}

Contributors: Quimp

GitHub: View · Commits · Blame · Raw