Skip to main content

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)

Source distribution for jijmodeling-transpiler-quantum 0.0.0
File Size Uploaded
jijmodeling_transpiler_quantum-0.0.0.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jijmodeling-transpiler-quantum 0.0.0
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page