| line |
true |
false |
branch |
|
56
|
0 |
0 |
unless defined $self->{'keyItemsDescription'} |
|
58
|
0 |
0 |
unless defined $self->{'keyItemsTransactions'} |
|
60
|
0 |
0 |
unless defined $self->{'metrics'}{'minSupport'} |
|
62
|
0 |
0 |
unless defined $self->{'metrics'}{'minConfidence'} |
|
66
|
0 |
0 |
unless scalar @_ == 2 |
|
68
|
0 |
0 |
unless ref $_[1] eq 'ARRAY' |
|
79
|
0 |
0 |
unless scalar @_ == 3 |
|
83
|
0 |
0 |
unless -e $file |
|
85
|
0 |
0 |
unless -r $file |
|
87
|
0 |
0 |
unless -T $file |
|
89
|
0 |
0 |
unless open FILE, "<$file" |
|
94
|
0 |
0 |
if (scalar @items >= 2) |
|
108
|
0 |
0 |
if ($self->{'messages'}) |
|
119
|
0 |
0 |
if ($self->{'messages'}) |
|
136
|
0 |
0 |
if join($", @consequent) ~~ \@{$self->{'implications'}{join $", @antecedent};} |
|
137
|
0 |
0 |
if defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'} |
|
143
|
0 |
0 |
unless $self->{'keyItemsTransactions'}{join $", @antecedent} |
|
145
|
0 |
0 |
unless $self->{'keyItemsTransactions'}{join $", @implication} |
|
148
|
0 |
0 |
if $support < $self->{'metrics'}{'minSupport'} |
|
150
|
0 |
0 |
if defined $self->{'metrics'}{'minConfidence'} and $confidence < $self->{'metrics'}{'minConfidence'} |
|
152
|
0 |
0 |
if defined $self->{'metrics'}{'minLift'} and $lift < $self->{'metrics'}{'minLift'} |
|
154
|
0 |
0 |
if defined $self->{'metrics'}{'minLeverage'} and $leverage < $self->{'metrics'}{'minLeverage'} |
|
155
|
0 |
0 |
1 - $confidence == 0 ? : |
|
|
0 |
0 |
1 - $supportConsequent == 0 ? : |
|
156
|
0 |
0 |
if defined $self->{'metrics'}{'minConviction'} and $conviction < $self->{'metrics'}{'minConviction'} |
|
158
|
0 |
0 |
if defined $self->{'metrics'}{'minCoverage'} and $coverage < $self->{'metrics'}{'minCoverage'} |
|
160
|
0 |
0 |
if defined $self->{'metrics'}{'minCorrelation'} and $correlation < $self->{'metrics'}{'minCorrelation'} |
|
162
|
0 |
0 |
if defined $self->{'metrics'}{'minCosine'} and $cosine < $self->{'metrics'}{'minCosine'} |
|
164
|
0 |
0 |
if defined $self->{'metrics'}{'minLaplace'} and $laplace < $self->{'metrics'}{'minLaplace'} |
|
166
|
0 |
0 |
if defined $self->{'metrics'}{'minJaccard'} and $jaccard < $self->{'metrics'}{'minJaccard'} |
|
172
|
0 |
0 |
if $conviction ne 'NaN' |
|
194
|
0 |
0 |
if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'} |
|
197
|
0 |
0 |
if ($self->{'messages'}) |
|
200
|
0 |
0 |
if (defined $self->{'associationRules'}) |
|
205
|
0 |
0 |
if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'} or defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'} |
|
206
|
0 |
0 |
if (scalar @frequentItemset >= $self->{'largeItemsetLength'} + 1) |
|
214
|
0 |
0 |
if ($self->{'messages'}) { } |
|
216
|
0 |
0 |
if $self->{'associationRules'} |
|
220
|
0 |
0 |
if ($answer =~ /^y$/i) { } |
|
228
|
0 |
0 |
if $self->{'associationRules'} |
|
234
|
0 |
0 |
if ($self->{'output'}) |
|
235
|
0 |
0 |
if ($self->{'output'} == 1) { } |
|
|
0 |
0 |
elsif ($self->{'output'} == 2) { } |
|
245
|
0 |
0 |
if ($self->{'messages'}) |
|
248
|
0 |
0 |
unless open FILE, ">$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.txt" |
|
254
|
0 |
0 |
if defined $self->{'metrics'}{"min$metric"} |
|
296
|
0 |
0 |
if ($self->{'messages'}) |
|
299
|
0 |
0 |
unless my $workbook = 'Excel::Writer::XLSX'->new("$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.xlsx") |
|
306
|
0 |
0 |
if defined $self->{'metrics'}{"min$metric"} |
|
314
|
0 |
0 |
if defined $self->{'metrics'}{'minLift'} |
|
315
|
0 |
0 |
if defined $self->{'metrics'}{'minLeverage'} |
|
316
|
0 |
0 |
if defined $self->{'metrics'}{'minConviction'} |
|
317
|
0 |
0 |
if defined $self->{'metrics'}{'minCoverage'} |
|
318
|
0 |
0 |
if defined $self->{'metrics'}{'minCorrelation'} |
|
319
|
0 |
0 |
if defined $self->{'metrics'}{'minCosine'} |
|
320
|
0 |
0 |
if defined $self->{'metrics'}{'minLaplace'} |
|
321
|
0 |
0 |
if defined $self->{'metrics'}{'minJaccard'} |
|
325
|
0 |
0 |
if defined $self->{'metrics'}{'minLift'} |
|
326
|
0 |
0 |
if defined $self->{'metrics'}{'minLeverage'} |
|
327
|
0 |
0 |
if defined $self->{'metrics'}{'minConviction'} |
|
328
|
0 |
0 |
if defined $self->{'metrics'}{'minCoverage'} |
|
329
|
0 |
0 |
if defined $self->{'metrics'}{'minCorrelation'} |
|
330
|
0 |
0 |
if defined $self->{'metrics'}{'minCosine'} |
|
331
|
0 |
0 |
if defined $self->{'metrics'}{'minLaplace'} |
|
332
|
0 |
0 |
if defined $self->{'metrics'}{'minJaccard'} |