QuISP
|
#include <test.h>
Public Member Functions | |
std::unordered_set< GraphStateQubit * > | getNeighborSet () |
void | setVertexOperator (CliffordOperator op) |
CliffordOperator | getVertexOperator () |
Qubit (const IQubitId *id, GraphStateBackend *const backend) | |
void | reset () |
void | fillParams () |
![]() | |
GraphStateQubit (const IQubitId *id, GraphStateBackend *const backend, bool is_short_live) | |
~GraphStateQubit () | |
void | configure (std::unique_ptr< StationaryQubitConfiguration > configuration) |
void | setFree () override |
const IQubitId *const | getId () const override |
void | relaseBackToPool () override |
void | gateX () override |
void | gateZ () override |
void | gateY () override |
void | gateH () override |
void | gateS () override |
void | gateSdg () override |
void | gateCNOT (IQubit *const target_qubit) override |
EigenvalueResult | measureX () override |
EigenvalueResult | measureY () override |
EigenvalueResult | measureZ () override |
void | noiselessH () override |
void | noiselessX () override |
void | noiselessZ () override |
void | noiselessCNOT (IQubit *const target_qubit) override |
EigenvalueResult | noiselessMeasureZ () override |
EigenvalueResult | noiselessMeasureX () override |
EigenvalueResult | noiselessMeasureZ (EigenvalueResult forced_result) override |
EigenvalueResult | noiselessMeasureX (EigenvalueResult forced_result) override |
![]() | |
IQubit () | |
virtual | ~IQubit () |
virtual void | gateI () |
virtual void | gateT () |
virtual void | gateCZ (IQubit *const target_qubit) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |