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.0rc7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96f0db3aee243144eb0b8abb061cf303acc801be64f1376fc1f6d28bd78e3fca |
|
MD5 | b7793c91f250e58ee341c3df5c5eec9c |
|
BLAKE2b-256 | b539210073f383aca5849cb01e993d264abc3fd8a4812b3eb38fd689ae2e6b91 |
Close
Hashes for jijmodeling_transpiler_quantum-0.1.0rc7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e17cf3167bc888282b600cb7d9fd4b7276b40adf62dacd8496f79cfa46a587e8 |
|
MD5 | ed1b08274170d2480fbd5eae99e112a6 |
|
BLAKE2b-256 | b9a0e05b736b0244ca41fe3df46264e6b864d7aa26a8b0f15da57532180ede3c |