The goal of this PR is to define the interface of the experiments. Here are some questions to answer and tasks to do:
are the initially suggested names of the experiment functions descriptive enough? Do you like the names, or do you have any better ideas?
the proposed functions are two-qubit only. Do we want to support more general, multi-qubit scenarios?
How do we ensure that the passed circuits are defined on the same qubits? Should we switch to using factories?
decide on what functions performing direct or postselection experiment should return. Should that be probabilities? Something more?
make signatures of the experiment functions more precise. Add type definitions.
@plewandowska777 & @aaleksandrakrawiec let me know what you think. Let's discuss in the comments, and also feel free to add more stuff to the code by pushing directly to this branch
The goal of this PR is to define the interface of the experiments. Here are some questions to answer and tasks to do:
@plewandowska777 & @aaleksandrakrawiec let me know what you think. Let's discuss in the comments, and also feel free to add more stuff to the code by pushing directly to this branch