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.0rc8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe288bfddc80e066ed392940dc8cc850df0ab4e0af3cf4f824819bcc7b360ab4 |
|
MD5 | 175b95b1453ac32aa73c14d67445e12d |
|
BLAKE2b-256 | e1d4f9125ca394c00317b3a267811a87e41f06caa44fcae23cf3355e4a3e5ba4 |
Close
Hashes for jijmodeling_transpiler_quantum-0.1.0rc8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b50563d1726c4c8418522cc785c36326669841dfd84b3440ec7f3b9061e5f04 |
|
MD5 | 91d85f67f88b7890e162d10d0c9055cb |
|
BLAKE2b-256 | afe96886daadb6bdb4ea40623f1b093c280ccd4d5c2eea4d316a79edb15a8d3b |