File Coverage

blib/lib/AI/NeuralNet/SOM/Utils.pm
Criterion Covered Total %
statement 7 7 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod 0 1 0.0
total 8 9 88.8


line stmt bran cond sub pod time code
1             package AI::NeuralNet::SOM::Utils;
2              
3             sub vector_distance {
4 266540     266540 0 409370 my ($V, $W) = (shift,shift);
5             # __________________
6             # / n-1 2
7             # Distance = / E ( V - W )
8             # \/ 0 i i
9             #
10             #warn "bef dist ".Dumper ($V, $W);
11 266540         336371 my $d2 = 0;
12 799620         1309438 map { $d2 += $_ }
  799620         1363851  
13 799620         1444435 map { $_ * $_ }
14 266540         470685 map { $V->[$_] - $W->[$_] }
15             (0 .. $#$W);
16             #warn "d2 $d2";
17 266540         849504 return sqrt($d2);
18             }
19              
20              
21              
22             1;