Skip to main content

Quantum Symbolic Flow Language – DSL simbólica para computação quântica em Python

Project description

QSymFlow – Quantum Symbolic Flow Language

📖 Descrição

QSymFlow é uma linguagem simbólica de domínio específico (DSL) implementada em Python para modelagem e simulação de sistemas quânticos utilizando expressões lógicas e regras simbólicas.

Utilizando a biblioteca logicflowengine, o QSymFlow permite representar estados de qubits, entrelaçamento (entanglement) e fluxos de decisão quântica através de expressões booleanas interpretáveis.

Esse projeto é voltado para pesquisadores, estudantes e desenvolvedores nas áreas de:

Computação quântica simbólica e lógica

Sistemas de decisão inteligente com lógica formal

Ensino e visualização de fenômenos quânticos

Pesquisas em AI híbrida com regras simbólicas

⚙️ Funcionalidades

Inicialização simbólica de sistemas quânticos

Definição de regras lógicas para estados e decisões

Simulação de medições quânticas simbólicas

Integração transparente com a biblioteca logicflowengine

Estrutura modular para expansão e customização

🚀 Instalação

Requer Python 3.7+.

Instale via pip:

pip install qsymflow

Ou, para instalação local em modo editável (desenvolvimento):

git clone https://github.com/Mateusdang/qsymflow.git
cd qsymflow
pip install -e .

📚 Exemplo de Uso

Python

from qsymflow.core import qinit, qrule, qmeasure

qinit()
qrule("(temperatura > 30 and umidade < 50) or alerta")
sensor = {"temperatura": 32, "umidade": 45, "alerta": False}
decisao = qmeasure(sensor)
print(f"Decisão: {decisao}")

📁 Estrutura do Projeto

Arduino

qsymflow/
├── __init__.py
├── core.py
├── logic_engine.py
├── main.py
├── examples/
│   └── bell_state.py
README.md
setup.py
requirements.txt
pyproject.toml

⚙️ Executando o projeto

Após a instalação, você pode rodar o simulador interativo:

python -m qsymflow.main

Para executar o exemplo Bell State:

Bash

python -m qsymflow.examples.bell_state

📦 Deploy & Distribuição

  1. Preparar o ambiente Ter Python 3.7+

Criar ambiente virtual (opcional, recomendado):

python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\\Scripts\\activate     # Windows
  1. Instalar dependências
pip install -r requirements.txt
  1. Instalar pacote localmente
pip install -e .
  1. Testar execução local
python -m qsymflow.main

👨‍💻 Autor

Mateus Dang https://github.com/Mateusdang

📄 Licença Distribuído sob a licença MIT. Veja LICENSE para mais informações.

⭐ Agradecimentos

Este projeto utiliza a biblioteca logicflowengine para avaliação lógica de expressões.

https://pypi.org/project/logicflowengine/

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

qsymflow-0.1.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

qsymflow-0.1.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file qsymflow-0.1.1.tar.gz.

File metadata

  • Download URL: qsymflow-0.1.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for qsymflow-0.1.1.tar.gz
Algorithm Hash digest
SHA256 04b7dcc5f2b725d5650f845e3e6fe49a9e97327f071e6cb535e8eb1f25de4223
MD5 a829c414652d6a195eef894da13edc66
BLAKE2b-256 cf32e7024373e045e250925ca241e491c50212784ecbede18a516d59ffc83333

See more details on using hashes here.

File details

Details for the file qsymflow-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: qsymflow-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for qsymflow-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1443875b97f6b20da47d363d4c402628dc236bfe24b74d3f85ded4cf041b88e6
MD5 f3cc5d8d6fe222d4245082746336165e
BLAKE2b-256 ba27b65a121d99946315ae8edf8f958b28d6e8203f6f5557e3064ab850381297

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