AI-FuzzyEngine

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "build" : {
         "requires" : {
            "Carp" : 0,
            "List::MoreUtils" : 0,
            "List::Util" : 0,
            "Scalar::Util" : 0,
            "Test::More" : 0,
            "Test::Most" : 0
         }
      },
      "configure" : {
         "requires" : {
            "Module::Build" : "0.38"
         }
      },
      "runtime" : {
         "requires" : {
            "perl" : "5.008009"
         }
      }
   },

META.yml  view on Meta::CPAN

abstract: 'A Fuzzy Engine, PDL aware'
author:
  - 'Juergen Mueck <jmueck@cpan.org>'
build_requires:
  Carp: 0
  List::MoreUtils: 0
  List::Util: 0
  Scalar::Util: 0
  Test::More: 0
  Test::Most: 0
configure_requires:
  Module::Build: 0.38
dynamic_config: 1
generated_by: 'Module::Build version 0.38, CPAN::Meta::Converter version 2.112150'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: 1.4
name: AI-FuzzyEngine
provides:
  AI::FuzzyEngine:

lib/AI/FuzzyEngine.pm  view on Meta::CPAN


=head2 Public functions

Creation of an C<AI::FuzzyEngine> object by

    my $fe = AI::FuzzyEngine->new();

This function has no parameters. It provides the fuzzy methods
C<or>, C<and> and C<not>, as listed above.
If needed, I will introduce alternative fuzzy operations,
they will be configured as arguments to C<new>. 

Once built, the engine can create fuzzy variables by C<new_variable>:

    my $var = $fe->new_variable( $from => $to,
                        $name_of_set1 => [$x11, $y11, $x12, $y12, ... ],
                        $name_of_set2 => [$x21, $y21, $x22, $y22, ... ],
                        ...
                   );

Result is an L<AI::FuzzyEngine::Variable>.



( run in 0.691 second using v1.01-cache-2.11-cpan-283623ac599 )