IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 12, 2006, 1:37:40 PM (20 years ago)
Author:
Paul Price
Message:

Fixing definition of statistics: stdev and mean_stdev.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PS-IPP-Config/lib/PS/IPP/Metadata/Stats.pm

    r8745 r9521  
    11# Copyright (c) 2006  Paul Price, Joshua Hoblitt
    22#
    3 # $Id: Stats.pm,v 1.10 2006-09-06 03:37:53 jhoblitt Exp $
     3# $Id: Stats.pm,v 1.11 2006-10-12 23:37:40 price Exp $
    44
    55package PS::IPP::Metadata::Stats;
     
    103103        # XXX the stddev of a set of 1, appears to be a statistics undefined
    104104        # value, however that doesn't do us much go so I'm changing undef to 0
    105         $self->bg_stdev($meanStats->standard_deviation() || 0);
     105        $self->bg_mean_stdev($meanStats->standard_deviation() || 0);
    106106    } else {
    107107        $self->bg_mean(undef);
     
    110110    if (scalar @{$self->{bg_stdev_data}} > 0) {
    111111        my $stdevStats = Statistics::Descriptive::Sparse->new(); # Statistics for standard deviation
    112         $stdevStats->add_data(@{$self->{bg_stdev_data}});
    113         $self->bg_mean_stdev($stdevStats->mean());
     112        my @variances;
     113        foreach my $number (@{$self->{bg_stdev_data}}) {
     114            push @variances, $number**2;
     115        }
     116        $stdevStats->add_data(@variances);
     117        $self->bg_mean_stdev( sqrt( $stdevStats->mean() ) );
    114118    } else {
    115119        $self->bg_mean_stdev(undef);
Note: See TracChangeset for help on using the changeset viewer.