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
Metadata
Release files for jijmodeling-transpiler-quantum 0.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jijmodeling_transpiler_quantum-0.0.0.tar.gz | 11.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jijmodeling_transpiler_quantum-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.2 kB
Release files / jijmodeling_transpiler_quantum-0.0.0.tar.gz
| Download URL | jijmodeling_transpiler_quantum-0.0.0.tar.gz |
|---|---|
| Size | 11.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4a2bc94ff13d879ad3a76864085353a34c9516be4cb05a59e8ad07151cca356
|
|
BLAKE2b-256 checksum How to use checksums |
6099163004cece7307647ebb04a2847223eb76a344a2d98913cafd0634ef2128
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/5.15.0-1042-azure
|
Release files / jijmodeling_transpiler_quantum-0.0.0-py3-none-any.whl
| Download URL | jijmodeling_transpiler_quantum-0.0.0-py3-none-any.whl |
|---|---|
| Size | 22.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ecd0dd328effbe436926ede645dfe5c22edeab1a20802ff416b30c022c7807f4
|
|
BLAKE2b-256 checksum How to use checksums |
67d0e67d4932e07e6350fda21e10ca70f57ce05a9871bb7adb73deb9df522954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/5.15.0-1042-azure
|