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.6.tar.gz (42.8 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.6-py3-none-any.whl (55.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fuzzy_theory-0.0.6.tar.gz
Algorithm Hash digest
SHA256 d945dc687274cd9aff45b4f8f9de7d994ff9bbb48537fc65052502b7d6bd6e8c
MD5 ba7eaac94e1d2688bdb7ce353632aed2
BLAKE2b-256 266bd8634073cb330bda58cc3a65aa75e359ad6d34b5f2e6567d589737173120

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for fuzzy_theory-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 55e87f70174bb4dfa420f39e348333c4bc6ecd689a6642e235b816bbc8c4b0c6
MD5 6f5884c014fb1ad9392c0e0023cf2d3c
BLAKE2b-256 d6bfc9a9ee15713e6045f42b5c875f325ffe57729d28829f877acd7929f9cbdc

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