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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file floulib-0.0.2.tar.gz.

File metadata

  • Download URL: floulib-0.0.2.tar.gz
  • Upload date:
  • Size: 655.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for floulib-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d7d099c4752531a2e6d2d7a37b04f323b382ee23d717cb1b4bf901645e520825
MD5 ddea486ad20c538f2df95c2d6f1f4959
BLAKE2b-256 db17d95eacfb52e5653be8495f71d56a1e83219446a74ec599f72fcb17d5a9a8

See more details on using hashes here.

File details

Details for the file floulib-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: floulib-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 51.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for floulib-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de7cb01dcb1ceba20d4e47590b4cc52e71f6a8cd2a408415f50a1590a8d1941f
MD5 0ba0dbf141fb01920ccdb019e94829a8
BLAKE2b-256 9cc28b23e6d83c66e14973dc5a033cf59c7eeee4547bf835d5db3943ec6ad5b2

See more details on using hashes here.

Supported by

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