line |
true |
false |
branch |
12
|
0 |
6 |
if exists $$param{'is_sorted'} |
19
|
12 |
1 |
if ref $datum eq 'Algorithm::SetSimilarity::Join::Datum' |
45
|
11 |
0 |
if ($self->check_joinable($datum)) |
46
|
11 |
0 |
unless exists $$self{'is_sorted'} and $$self{'is_sorted'} |
54
|
11 |
20 |
unless $cum_weight[$p] |
55
|
11 |
20 |
unless $squared_norm[$p] |
62
|
20 |
19 |
unless $cum_weight[$c] |
63
|
20 |
19 |
unless $squared_norm[$c] |
65
|
0 |
39 |
if $s1 * $threshold > $cum_weight[$c] |
80
|
39 |
270 |
if ($$datum{'data_type'} eq 'number') { } |
86
|
170 |
139 |
if ($judge == -1) { } |
|
71 |
68 |
elsif ($judge == 1) { } |
88
|
165 |
5 |
if ($att1 < $s1) |
94
|
71 |
0 |
if ($att2 < $s2) |
102
|
62 |
6 |
if ($att1 < $s1 and $att2 < $s2) |
110
|
173 |
136 |
if $min > $cum_weight[$p] - $c1 |
111
|
19 |
290 |
if ($match_num + $min < $min_overlap) |
116
|
19 |
20 |
unless $match_num >= 1 |
120
|
5 |
24 |
if ($$datum{'data_type'} eq 'number') { } |
127
|
6 |
23 |
if ($judge == -1) { } |
|
0 |
23 |
elsif ($judge == 1) { } |
128
|
0 |
6 |
if $match_num + ($cum_weight[$p] - $c1) < $min_overlap |
130
|
4 |
2 |
if ($att1 < $s1) |
135
|
0 |
0 |
if $match_num + ($cum_weight[$c] - $c2) < $min_overlap |
137
|
0 |
0 |
if ($att2 < $s2) |
145
|
16 |
7 |
if ($att1 < $s1 and $att2 < $s2) |
152
|
2 |
18 |
unless $match_num >= $min_overlap + 1 |