|
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 () |
Public Member Functions inherited from quisp::modules::IStationaryQubit | |
| 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 |
Public Attributes inherited from quisp::modules::IStationaryQubit | |
| 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 |