++ed by:

5 PAUSE users
5 non-PAUSE users.

Paul Miller

# NAME

Statistics::Basic::Mean - find the mean of a list

# SYNOPSIS

Invoke it this way:

``    my \$avg = mean(1,2,3);``

Or this way:

``````    my \$v1  = vector(1,2,3);
my \$avg = avg(\$v1);``````

And then either query the values or print them like so:

``````    print "The mean of \$v1: \$avg\n";
my \$mq = \$avg->query;
my \$m0 = 0+\$avg;``````

Create a 20 point moving average like so:

``````    use Statistics::Basic qw(:all nofill);

my \$sth = \$dbh->prepare("select col1 from data where something");
my \$len = 20;
my \$avg = mean()->set_size(\$len);

\$sth->execute or die \$dbh->errstr;
\$sth->bind_columns( my \$val ) or die \$dbh->errstr;

while( \$sth->fetch ) {
\$avg->insert( \$val );
if( defined( my \$m = \$avg->query ) ) {
print "Mean: \$m\n";
}

# This would also work:
# print "Mean: \$avg\n" if \$avg->query_filled;
}``````

# METHODS

new()

The constructor takes a single array ref or a single Statistics::Basic::Vector as arguments. It returns a Statistics::Basic::Mean object.

Note: normally you'd use the mean() constructor, rather than building these by hand using `new()`.

_OVB::import()

This module also inherits all the overloads and methods from Statistics::Basic::_OneVectorBase.

Paul Miller `<jettero@cpan.org>`