Skip to main content

The fuzzy-theory library provides a PyTorch interface to fuzzy set theory and fuzzy logic operations.

Project description

fuzzy-theory: Fuzzy Set Theory and Fuzzy Logic Operations in PyTorch :fire:

Actions Status Actions Status Code style: black

The fuzzy-theory library provides a PyTorch interface to fuzzy set theory and fuzzy logic operations. It uses minimal dependencies to implement these features and is designed to be easy to use and understand. The library is designed to be used in conjunction with PyTorch and is built on top of PyTorch's tensor operations.

A benefit of using fuzzy-theory is that it allows for the creation of fuzzy sets and fuzzy logic operations in a way that is compatible with PyTorch's autograd system. This means that you can use the library to create fuzzy sets and perform fuzzy logic operations in a way that is differentiable and can be used in neural networks and other machine learning models.

Special features :high_brightness:

  1. Compatible with TorchScript: Some classes may use torch.jit.script or torch.jit.trace for production environments.
  2. Differentiable: The library is designed to be used in conjunction with PyTorch and is built on top of PyTorch's tensor operations.
  3. Minimal dependencies: The library uses minimal dependencies to implement these features.
  4. Easy to use: The library is designed to be easy to use and understand, with a simple API that is similar to PyTorch's tensor operations.
  5. Visualization: Formulas are written with sympy for LaTeX rendering and plots are stylized with scienceplots for publication-ready figures.

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

fuzzy_theory-0.0.8.tar.gz (59.9 kB view details)

Uploaded Source

Built Distribution

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

fuzzy_theory-0.0.8-py3-none-any.whl (79.6 kB view details)

Uploaded Python 3

File details

Details for the file fuzzy_theory-0.0.8.tar.gz.

File metadata

  • Download URL: fuzzy_theory-0.0.8.tar.gz
  • Upload date:
  • Size: 59.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_theory-0.0.8.tar.gz
Algorithm Hash digest
SHA256 c99dc20ff86647d08eba487d20ce37926460238a3ad6ef793cae6af2f5c8ee99
MD5 0c12f40638a1a001f025ecd8a574a03a
BLAKE2b-256 b064d8cf3bd9351a6a7208d520f34ce468518031216e4b6d92c9f29dee57074b

See more details on using hashes here.

File details

Details for the file fuzzy_theory-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: fuzzy_theory-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 79.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fuzzy_theory-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 f2c862d10b819aa765f3b54b806be68ec4fcd42452e889331dd6ac96a511f959
MD5 9448fa5eb3f0543aa8b5b53c807f463c
BLAKE2b-256 ecd5a2ee4a003863299ce1b5cf198c1d636898535e036a52a954e903483163dc

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