#include <IStationaryQubit.h>
◆ IStationaryQubit()
quisp::modules::IStationaryQubit::IStationaryQubit |
( |
| ) |
|
|
inline |
◆ ~IStationaryQubit()
virtual quisp::modules::IStationaryQubit::~IStationaryQubit |
( |
| ) |
|
|
inlinevirtual |
◆ emitPhoton()
virtual void quisp::modules::IStationaryQubit::emitPhoton |
( |
int | pulse | ) |
|
|
pure virtual |
◆ gateCNOT()
virtual void quisp::modules::IStationaryQubit::gateCNOT |
( |
IStationaryQubit * | target_qubit | ) |
|
|
pure virtual |
◆ gateHadamard()
virtual void quisp::modules::IStationaryQubit::gateHadamard |
( |
| ) |
|
|
pure virtual |
◆ gateS()
virtual void quisp::modules::IStationaryQubit::gateS |
( |
| ) |
|
|
pure virtual |
◆ gateSdg()
virtual void quisp::modules::IStationaryQubit::gateSdg |
( |
| ) |
|
|
pure virtual |
◆ gateX()
virtual void quisp::modules::IStationaryQubit::gateX |
( |
| ) |
|
|
pure virtual |
◆ gateY()
virtual void quisp::modules::IStationaryQubit::gateY |
( |
| ) |
|
|
pure virtual |
◆ gateZ()
virtual void quisp::modules::IStationaryQubit::gateZ |
( |
| ) |
|
|
pure virtual |
◆ getBackendQubitRef()
virtual backends::IQubit * quisp::modules::IStationaryQubit::getBackendQubitRef |
( |
| ) |
const |
|
pure virtual |
◆ isLocked()
virtual bool quisp::modules::IStationaryQubit::isLocked |
( |
| ) |
|
|
pure virtual |
◆ Lock()
virtual void quisp::modules::IStationaryQubit::Lock |
( |
unsigned long | rs_id, |
|
|
int | rule_id, |
|
|
int | action_id ) |
|
pure virtual |
◆ measureRandomPauliBasis()
◆ measureX()
◆ measureY()
◆ measureZ()
◆ setFree()
virtual void quisp::modules::IStationaryQubit::setFree |
( |
bool | consumed | ) |
|
|
pure virtual |
◆ Unlock()
virtual void quisp::modules::IStationaryQubit::Unlock |
( |
| ) |
|
|
pure virtual |
◆ action_index
int quisp::modules::IStationaryQubit::action_index |
◆ qnic_index
int quisp::modules::IStationaryQubit::qnic_index |
◆ qnic_type
int quisp::modules::IStationaryQubit::qnic_type |
The documentation for this class was generated from the following file: