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.0rc6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee1571f3aa5551981b88951797d4a46914e5d6f2f16ca48f483676084bbed8cf |
|
MD5 | f05d22c97b52ec1fbcabe1edb5fb0f4b |
|
BLAKE2b-256 | 50231073d184634114aa9a70eb33fd7b05885fcfa2143c4adf912462305a2ed4 |
Close
Hashes for jijmodeling_transpiler_quantum-0.1.0rc6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4697545018f9f8929759ffe923d643091428c0b2f66d5040bdc992e106b98779 |
|
MD5 | 805748882db93d9c538c29c9f35d01cb |
|
BLAKE2b-256 | a5db99f780c2a661ff15ee246f0cb97bab977defab6164460c3c297fdb214cc1 |