in reply to Re: Averaging Elements in Array of Array
in thread Averaging Elements in Array of Array
There are some gains to be had. This'll run in about 1/3rd the time of ikegami's version above for 1e6 elements, and proportionally more as the size increases:
my @sums; for my $i ( 0 .. $#data ) { $sums[ 0 ] += $data[$i][ 0 ]; $sums[ 1 ] += $data[$i][ 1 ]; $sums[ 2 ] += $data[$i][ 2 ]; $sums[ 3 ] += $data[$i][ 3 ]; } $sums[ $_ ] /= @data for 0 .. 3;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Averaging Elements in Array of Array
by neversaint (Deacon) on Dec 26, 2008 at 13:30 UTC | |
by BrowserUk (Patriarch) on Dec 26, 2008 at 14:06 UTC | |
by Limbic~Region (Chancellor) on Dec 27, 2008 at 02:01 UTC | |
by BrowserUk (Patriarch) on Dec 27, 2008 at 02:43 UTC | |
by Anonymous Monk on Dec 26, 2008 at 14:09 UTC |