class Array

Public Instance Methods

mean(*args) click to toggle source
VALUE
super_mean_ary_mean(int argc, const VALUE *argv, VALUE ary)
{
  double result = 0.0;
  long i, length = RARRAY_LEN(ary);
  VALUE *ptr = RARRAY_PTR(ary);

  for(i = 0; i < length; i++) {
    result += NUM2DBL(ptr[i]);
  }

  result = result / length;

  return rb_float_new(result);
}