Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Separation and Structure of Neutral Atom Mapper #465

Open
lsschmid opened this issue May 31, 2024 · 0 comments
Open

✨ Separation and Structure of Neutral Atom Mapper #465

lsschmid opened this issue May 31, 2024 · 0 comments
Labels
c++ Anything related to C++ code code quality Anything related to code quality and code style. enhancement Anything related to improvements of the existing library usability Anything related to usability

Comments

@lsschmid
Copy link
Collaborator

What's the problem this feature will solve?

To make the code and the mapping process clearer, it would be good to clearly separate the different tasks:

  1. Map circuit
  • Insert SWAP and MOVE operations
  • Convert MOVE to AodOperations
  1. Schedule circuit

In this regard a possible idea is to consider a "reset" functionality for the mapper which deletes/resets all information needed temporarily during the mapping (e.g. position of mapping, ...) See here

Describe the solution you'd like

Functionality already exists, just restructure the functionality.

@lsschmid lsschmid added usability Anything related to usability c++ Anything related to C++ code code quality Anything related to code quality and code style. enhancement Anything related to improvements of the existing library labels May 31, 2024
@lsschmid lsschmid added this to the Neutral Atom Compilation milestone May 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ Anything related to C++ code code quality Anything related to code quality and code style. enhancement Anything related to improvements of the existing library usability Anything related to usability
Projects
Status: In Progress
Status: In Progress
Development

No branches or pull requests

1 participant