Skip to main content

A package for Fuzzy Logic

Project description

PyPI version Documentation Status

Floulib is a library for fuzzy logic which was designed to implement exercices proposed in the second edition of the book in French “Logique floue : exercices corrigés” by Bernadette Bouchon-Meunier, Laurent Foulloy, Mohammed Ramdani, Cépadues-Editions.

It implements many operations on fuzzy subsets including representations of membership functions (discrete, triangle, trapezoid, multilinear, LR), operations on membership functions, rules, inference, fuzzification, defuzzification, transformations of probability distributions into possibility distributions (optimal transformation for unimodal symmetric distributions, two-side normalized transformation for other unimodal distributions) and many other features.

Floulib was designed for learning and teaching applications. Simplicity of use was sometimes sought to the detriment of performances.

Documentation

See https://floulib.readthedocs.io.

Requirements

Floulib requires

  • matplotlib

  • numpy

  • scipy

  • shapely

Installing Floulib

We recommend installing Floulib using one of the available built distributions, for example using pip:

$ pip install floulib

In case of error you may have to install Shapely first.

$ pip install shapely
$ pip install floulib

Support

Bugs may be reported at https://github.com/YolfTypo3/floulib/issues.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

floulib-0.0.2.tar.gz (655.4 kB view hashes)

Uploaded Source

Built Distribution

floulib-0.0.2-py3-none-any.whl (51.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page