munich-quantum-toolkit / munich-quantum-toolkit/core

🎨 Improve conversion of `qco.static` to `jeff`

Open
#1,629 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement MLIR
Dominant language
C++
Stars
133
Forks
73
Avg merge
17h 34m
Merged PRs (30d)
261

Description

jeff currently does not support the concept of static qubits, which is why we cannot properly convert from and to qco.static. In https://github.com/munich-quantum-toolkit/core/pull/1626#issuecomment-4223889330, we have decided to convert qco.static to jeff.qubit_alloc as a temporary workaround.

If jeff starts supporting the concept of static qubits, we should improve our implementation. If not, we should consider alternative solutions.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the qco.static-to-jeff conversion and the discussion in PR #1626's linked issue comment. Determine whether jeff will support static qubits or whether another representation is needed, then define and validate a concrete conversion strategy for both directions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.