Skip to content

Open Discussion: Transpiler Passes and PassManager #137

@Shobhit21287

Description

@Shobhit21287

Qiskit’s transpiler passes are now exposed through the C API, but many of those passes are still missing from the C++ bindings. The C++ bindings also don’t include a PassManager (which exists in python and since it isn't a bottleneck, it wont be ported to rust anytime soon) Here are a few open questions to discuss.

  • Is there a plan to expose additional transpiler passes in the C++ bindings?
  • What’s the preferred approach for adding them through the bindings?
  • Is it a good idea to explore the idea of a PassManager that is native to the C++ bindings or maybe something that exists within the C-API?
  • What could be the possible ways that qiskit-cpp can be integrated by other communities in their workflows and does that possibly add functionalities native to qiskit-cpp?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions