FreeBSD Manual Pages

```Statistics::Basic::MeaUser Contributed Perl DocumentStatistics::Basic::Mean(3)

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.

This object is overloaded.  It tries to return an appropriate string
for the calculation or the value	of the computation in numeric context.

In boolean context, this	object is always true (even when empty).

AUTHOR
Paul Miller "<jettero@cpan.org>"