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
- 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
- Instalar dependências
pip install -r requirements.txt
- Instalar pacote localmente
pip install -e .
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04b7dcc5f2b725d5650f845e3e6fe49a9e97327f071e6cb535e8eb1f25de4223
|
|
| MD5 |
a829c414652d6a195eef894da13edc66
|
|
| BLAKE2b-256 |
cf32e7024373e045e250925ca241e491c50212784ecbede18a516d59ffc83333
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1443875b97f6b20da47d363d4c402628dc236bfe24b74d3f85ded4cf041b88e6
|
|
| MD5 |
f3cc5d8d6fe222d4245082746336165e
|
|
| BLAKE2b-256 |
ba27b65a121d99946315ae8edf8f958b28d6e8203f6f5557e3064ab850381297
|