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

Keep the original representation when the service does not provide a better circuit. #148

Open
victor-villar opened this issue Dec 16, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@victor-villar
Copy link
Collaborator

When subcircuits are sent to the service for optimization, if the return circuit is equal/worse that the original one, we do not replace it. However, instead of keeping the original subcircuit, we keep the representation coming from the collector. For example, when we collect a subcircuit of permutations, instead of having the original circuit we use an intermediate representation which is a permutation block. If we do not get a better cirucit, we leave that instead of the original set of permutations. Although the circuit is the same, the representation is not.

@victor-villar victor-villar added the bug Something isn't working label Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant