Skip to main content

Quantum Fuzzy Inference Engine

Made at QuasarLab Documentation Related paper

QFIE is a Python package for building and executing Quantum Fuzzy Inference Engines. It implements the approach introduced in On the Implementation of Fuzzy Inference Engines on Quantum Computers.

Installation

QFIE requires Python 3.10 or later. Install the package from PyPI with:

pip install QFIE

To install the latest development version directly from the repository:

pip install "git+https://github.com/Quasar-UniNA/QFIE.git"

The complete user guide and examples are available in the QFIE documentation.

Research using QFIE

QFIE has been used in several application domains and extensions:

Citation

If you use QFIE in your research, please cite the foundational paper:

@article{acampora2023implementation,
  author  = {Acampora, Giovanni and Schiattarella, Roberto and Vitiello, Autilia},
  title   = {On the Implementation of Fuzzy Inference Engines on Quantum Computers},
  journal = {IEEE Transactions on Fuzzy Systems},
  volume  = {31},
  number  = {5},
  pages   = {1419--1433},
  year    = {2023},
  doi     = {10.1109/TFUZZ.2022.3202348}
}
BibTeX entries for QFIE applications and extensions
@article{acampora2024quantum,
  author    = {Acampora, Giovanni and Grossi, Michele and Schenk, Michael and Schiattarella, Roberto},
  title     = {Quantum Fuzzy Inference Engine for Particle Accelerator Control},
  journal   = {IEEE Transactions on Quantum Engineering},
  volume    = {5},
  pages     = {1--13},
  year      = {2024},
  publisher = {IEEE},
  doi       = {10.1109/TQE.2024.3374251}
}

@article{nunziata2025quantum,
  author    = {Nunziata, G. and Crisci, S. and De Gregorio, G. and Schiattarella, R. and Acampora, G. and Coraggio, L. and Itaco, N.},
  title     = {Quantum Fuzzy Logic for Edge Detection: A Demonstration on {NISQ} Hardware},
  journal   = {Applied Soft Computing},
  volume    = {185},
  pages     = {113866},
  year      = {2025},
  publisher = {Elsevier},
  doi       = {10.1016/j.asoc.2025.113866}
}

@inproceedings{acampora2024using,
  author    = {Acampora, Giovanni and Schiattarella, Roberto and Vitiello, Autilia},
  title     = {Using Quantum Fuzzy Inference Engines in Smart Cities},
  booktitle = {2024 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE)},
  pages     = {1--8},
  year      = {2024},
  organization = {IEEE},
  doi       = {10.1109/FUZZ-IEEE60900.2024.10611863}
}

@inproceedings{acampora2025hybrid,
  author    = {Acampora, Giovanni and Schiattarella, Roberto and Vitiello, Autilia},
  title     = {Hybrid Quantum-Classical Interval Type-2 Mamdani Fuzzy Systems},
  booktitle = {2025 IEEE International Conference on Fuzzy Systems (FUZZ)},
  pages     = {1--6},
  year      = {2025},
  organization = {IEEE},
  doi       = {10.1109/FUZZ62266.2025.11152074}
}

@inproceedings{acampora2023distributing,
  author    = {Acampora, Giovanni and Massa, Alfredo and Schiattarella, Roberto and Vitiello, Autilia},
  title     = {Distributing Fuzzy Inference Engines on Quantum Computers},
  booktitle = {2023 IEEE International Conference on Fuzzy Systems (FUZZ)},
  pages     = {1--6},
  year      = {2023},
  organization = {IEEE},
  doi       = {10.1109/FUZZ52849.2023.10309786}
}

License

QFIE is distributed under the MIT License.

Metadata

Release files for QFIE 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for QFIE 1.2.1
File Size Uploaded
qfie-1.2.1.tar.gz 22.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for QFIE 1.2.1
File Interpreter ABI Platform
qfie-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 42.8 kB

Release files / qfie-1.2.1.tar.gz

Download URL qfie-1.2.1.tar.gz
Size 22.9 kB
Tags Source
SHA-256 checksum
How to use checksums
20b53ba3d0c6f1d1d74080efd6e05133f2d06c0f37cce320d1e08213c7c6f4bb
BLAKE2b-256 checksum
How to use checksums
7234e40cea880966eb47d86f012876d42b934fb8ee42744f4deb6ad802ce9162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / qfie-1.2.1-py3-none-any.whl

Download URL qfie-1.2.1-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
97997a608abe11aa49c8e1bfa96e2b6db70ff0c7d06bae895117f9fe44ecaaa2
BLAKE2b-256 checksum
How to use checksums
0503c6d186c8b452df62110184e571c541da4838bd6b50523409af26fa7ce15c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release history Release notifications | RSS feed

1.2.2

2 release files

This release

1.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page