|
| MOCK_METHOD (MeasurementOutcome, measureQubitRandomly,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (MeasurementOutcome, measureQubitX,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (MeasurementOutcome, measureQubitZ,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (MeasurementOutcome, measureQubitY,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (void, gateX,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (void, gateY,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (void, gateZ,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (void, gateCNOT,(IQubitRecord *, IQubitRecord *),(override)) |
|
| MOCK_METHOD (int, purifyX,(IQubitRecord *, IQubitRecord *),(override)) |
|
| MOCK_METHOD (int, purifyY,(IQubitRecord *, IQubitRecord *),(override)) |
|
| MOCK_METHOD (int, purifyZ,(IQubitRecord *, IQubitRecord *),(override)) |
|
| MOCK_METHOD (void, sendLinkTomographyResult,(const unsigned long ruleset_id, const quisp::runtime::Rule &rule, const int action_index, QNodeAddr partner_addr, int count, MeasurementOutcome outcome, int max_count, SimTime started_time),(override)) |
|
| MOCK_METHOD (void, sendPurificationResult,(const unsigned long ruleset_id, const QNodeAddr partner_addr, const int shared_rule_tag, const int sequence_number, const int measurement_result, quisp::runtime::PurType protocol),(override)) |
|
| MOCK_METHOD (void, sendSwappingResult,(const unsigned long ruleset_id, const QNodeAddr partner_addr, const QNodeAddr new_partner_addr, const int shared_rule_tag, const int sequence_number, const int frame_correction),(override)) |
|
| MOCK_METHOD (void, freeAndResetQubit,(IQubitRecord *),(override)) |
|
| MOCK_METHOD (bool, isQubitLocked,(IQubitRecord *const),(override)) |
|
| MOCK_METHOD (void, lockQubit,(IQubitRecord *const, unsigned long rs_id, int rule_id, int action_index),(override)) |
|
| MOCK_METHOD (int, getActionIndex,(IQubitRecord *const),(override)) |
|
virtual | ~ICallBack () |
|
virtual void | freeAndResetQubit (IQubitRecord *)=0 |
|
virtual bool | isQubitLocked (IQubitRecord *const)=0 |
|
virtual void | lockQubit (IQubitRecord *const, unsigned long rs_id, int rule_id, int action_index)=0 |
|
virtual int | getActionIndex (IQubitRecord *const)=0 |
|
virtual MeasurementOutcome | measureQubitRandomly (IQubitRecord *)=0 |
|
virtual MeasurementOutcome | measureQubitX (IQubitRecord *)=0 |
|
virtual MeasurementOutcome | measureQubitZ (IQubitRecord *)=0 |
|
virtual MeasurementOutcome | measureQubitY (IQubitRecord *)=0 |
|
virtual void | gateX (IQubitRecord *)=0 |
|
virtual void | gateZ (IQubitRecord *)=0 |
|
virtual void | gateY (IQubitRecord *)=0 |
|
virtual void | gateCNOT (IQubitRecord *control_qubit_rec, IQubitRecord *target_qubit_rec)=0 |
|
virtual int | purifyX (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0 |
|
virtual int | purifyZ (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0 |
|
virtual int | purifyY (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0 |
|
virtual void | sendLinkTomographyResult (const unsigned long ruleset_id, const Rule &rule, const int action_index, const QNodeAddr partner_addr, int count, MeasurementOutcome outcome, int max_count, Time start_time)=0 |
|
virtual void | sendPurificationResult (const unsigned long ruleset_id, const QNodeAddr partner_addr, const int shared_rule_tag, const int sequence_number, const int measurement_result, PurType protocol)=0 |
|
virtual void | sendSwappingResult (const unsigned long ruleset_id, const QNodeAddr partner_addr, const QNodeAddr new_partner_addr, const int shared_rule_tag, const int sequence_number, const int frame_correction)=0 |
|
virtual std::string | getNodeInfo () |
|