AI-Fuzzy
view release on metacpan or search on metacpan
lib/AI/Fuzzy/Set.pm view on Meta::CPAN
} else {
$new{$key} = $them{$key};
}
}
return new AI::Fuzzy::Set(%new);
}
sub complement {
# returns a set that is the complement of us
# requires that the set contain values from 0 to 1
my $self = shift;
my (%new);
foreach my $member ($self->members) {
my $comp = 1 - $self->membership($member);
return undef if ($comp < 0 || $comp >1);
$new{$member} = $comp;
}
( run in 1.150 second using v1.01-cache-2.11-cpan-49f99fa48dc )