Add a primitives/backend wrapper to StabilizerState
#13610
Labels
mod: primitives
Related to the Primitives module
mod: quantum info
Related to the Quantum Info module (States & Operators)
type: feature request
New feature or request
What should we add?
In Qiskit we have the class
quantum_info.states.StabilizerState
which is effectively a Clifford simulator. Such simulator can provide real value for users thanks to their ability to handle large (Clifford) circuits.Currently the usage of
StabilizerState
is very simple:However, this is not the interface expected by users or encouraged by our documentation; currently the users are encouraged to use the
primitives
interface. While using primitives on the cloud is done viaqiskit-ibm-runtime
, inqiskit-sdk
we also provide a local interface in theqiskit.primitives
module. There are two ways in which the existing Clifford simulator can be integrated intoqiskit.primitives
with relative ease:StatevectorEstimator
andStatevectorSampler
classes which are also based on aquantum_info
capability (theStatevector
class). Similarly we can add aStabilizerEstimator
andStabilizerSampler
classes.StabilizerBackend
toproviders
(which currently contain the rudimentary simulatorBasicSimulator
) which will support theBackendV2
interface and will be used directly or via theBackendEstimatorV2
andBackendSamplerV2
classes of theprimitives
module.The text was updated successfully, but these errors were encountered: