No project description provided
Project description
JijModeling-Transpiler-Quantum
JijModeling-Transpiler-Quantum
is a transpiler from model written in JijModeling to quantum optimization algorithms on variaous quantum platform.
Qiskit
Qiskit is an open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules.
Installation
pip install "jijmodeling-transpiler-quantum[qiskit]"
Quantum Approximate Optimization Algorithm (QAOA)
import jijmodeling as jm
import jijmodeling_transpiler as jmt
import jijmodeling_transpiler_quantum as jtq
# Create model
problem = jm.Problem("model")
... # Modeling ...
# Compile
compiled_instance = jmt.compile_model(problem, instance_data, fixed_vars)
# Transpile to QAOA of qikit
qaoa_builder = jtq.qiskit.transpile_to_qaoa(compiled_instance)
QURI-Parts
QURI Parts is an open source library suite for creating and executing quantum algorithms on various quantum computers and simulators.
pip install "jijmodeling-transpiler-quantum[quri-parts]"
Quantum Approximate Optimization Algorithm (QAOA)
import jijmodeling as jm
import jijmodeling_transpiler as jmt
import jijmodeling_transpiler_quantum as jtq
# Create model
problem = jm.Problem("model")
... # Modeling ...
# Compile
compiled_instance = jmt.compile_model(problem, instance_data, fixed_vars)
# Transpile to QAOA of qikit
qaoa_builder = jtq.quri.transpile_to_qaoa(compiled_instance)
Contributing
Setup
pip install poetry
poetry install --all-extras
poetry shell
Test
pytest tests
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
Close
Hashes for jijmodeling_transpiler_quantum-0.1.0rc5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 274587212f5fe4c6e3967949b8d87f3624a4c8c5da7cd58edef692c2405cb44b |
|
MD5 | e1126e325c8e4e884b4796622c8db33b |
|
BLAKE2b-256 | d9361e19847c6635d85bc32a97709bd2e071e86711c2f5a197d76da4089621d6 |
Close
Hashes for jijmodeling_transpiler_quantum-0.1.0rc5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ef7ba6615663d437da88ea778aec77c0c7fd1c5c84bd8bee820c02d86bc9b7b |
|
MD5 | 19e6f6cea2243f25d34b609f0c897b7a |
|
BLAKE2b-256 | 8295f6323b16f8b0f3b62c5d9908f27d8799b011644d6136655cfb1d35e23342 |