QuISP
|
#include <MockQubit.h>
Public Member Functions | |
MOCK_METHOD (void, emitPhoton,(int pulse),(override)) | |
MOCK_METHOD (void, setFree,(bool consumed),(override)) | |
MOCK_METHOD (quisp::types::EigenvalueResult, measureX,(),(override)) | |
MOCK_METHOD (quisp::types::EigenvalueResult, measureY,(),(override)) | |
MOCK_METHOD (quisp::types::EigenvalueResult, measureZ,(),(override)) | |
MOCK_METHOD (void, gateZ,(),(override)) | |
MOCK_METHOD (void, gateX,(),(override)) | |
MOCK_METHOD (void, gateY,(),(override)) | |
MOCK_METHOD (void, gateS,(),(override)) | |
MOCK_METHOD (void, gateSdg,(),(override)) | |
MOCK_METHOD (void, gateHadamard,(),(override)) | |
MOCK_METHOD (void, gateCNOT,(IStationaryQubit *),(override)) | |
MOCK_METHOD (void, Lock,(unsigned long rs_id, int rule_id, int action_id),(override)) | |
MOCK_METHOD (void, Unlock,(),(override)) | |
MOCK_METHOD (bool, isLocked,(),(override)) | |
MOCK_METHOD (quisp::types::MeasurementOutcome, measureRandomPauliBasis,(),(override)) | |
MOCK_METHOD (IQubit *const, getBackendQubitRef,(),(const, override)) | |
MockQubit () | |
MockQubit (quisp::modules::QNIC_type _type, quisp::modules::QNicIndex _qnic_index) | |
void | reset () |
void | fillParams () |
![]() | |
IStationaryQubit () | |
virtual | ~IStationaryQubit () |
virtual void | setFree (bool consumed)=0 |
virtual void | Lock (unsigned long rs_id, int rule_id, int action_id)=0 |
virtual void | Unlock ()=0 |
virtual bool | isLocked ()=0 |
virtual void | emitPhoton (int pulse)=0 |
Emit photon. | |
virtual types::EigenvalueResult | measureX ()=0 |
virtual types::EigenvalueResult | measureY ()=0 |
virtual types::EigenvalueResult | measureZ ()=0 |
virtual types::MeasurementOutcome | measureRandomPauliBasis ()=0 |
virtual void | gateCNOT (IStationaryQubit *target_qubit)=0 |
virtual void | gateHadamard ()=0 |
virtual void | gateX ()=0 |
virtual void | gateZ ()=0 |
virtual void | gateY ()=0 |
virtual void | gateS ()=0 |
virtual void | gateSdg ()=0 |
virtual backends::IQubit * | getBackendQubitRef () const =0 |
Public Attributes | |
IStationaryQubit * | entangled_partner |
![]() | |
int | qnic_type |
int | qnic_index |
int | action_index |
|
inline |
|
inline |
|
inline |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | bool | , |
isLocked | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | IQubit * const | , |
getBackendQubitRef | , | ||
() | , | ||
(const, override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | quisp::types::EigenvalueResult | , |
measureX | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | quisp::types::EigenvalueResult | , |
measureY | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | quisp::types::EigenvalueResult | , |
measureZ | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | quisp::types::MeasurementOutcome | , |
measureRandomPauliBasis | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
emitPhoton | , | ||
(int pulse) | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateCNOT | , | ||
(IStationaryQubit *) | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateHadamard | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateS | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateSdg | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateX | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateY | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
gateZ | , | ||
() | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
Lock | , | ||
(unsigned long rs_id, int rule_id, int action_id) | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
setFree | , | ||
(bool consumed) | , | ||
(override) | ) |
quisp_test::mock_modules::stationary_qubit::MockQubit::MOCK_METHOD | ( | void | , |
Unlock | , | ||
() | , | ||
(override) | ) |
|
inline |
IStationaryQubit* quisp_test::mock_modules::stationary_qubit::MockQubit::entangled_partner |