QuISP
Loading...
Searching...
No Matches
quisp::modules::IRealTimeController Class Referenceabstract

#include <IRealTimeController.h>

Inheritance diagram for quisp::modules::IRealTimeController:
Collaboration diagram for quisp::modules::IRealTimeController:

Public Member Functions

virtual void EmitPhoton (int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse)=0
 
virtual void ReInitialize_StationaryQubit (int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed)=0
 
virtual void ReInitialize_StationaryQubit (qrsa::IQubitRecord *const qubit_record, bool consumed)=0
 
virtual void applyXGate (qrsa::IQubitRecord *const qubit_record)=0
 
virtual void applyZGate (qrsa::IQubitRecord *const qubit_record)=0
 
virtual void applyYGate (qrsa::IQubitRecord *const qubit_record)=0
 

Protected Member Functions

virtual void initialize ()=0
 
virtual void handleMessage (cMessage *msg)=0
 

Member Function Documentation

◆ applyXGate()

virtual void quisp::modules::IRealTimeController::applyXGate ( qrsa::IQubitRecord *const qubit_record)
pure virtual

◆ applyYGate()

virtual void quisp::modules::IRealTimeController::applyYGate ( qrsa::IQubitRecord *const qubit_record)
pure virtual

◆ applyZGate()

virtual void quisp::modules::IRealTimeController::applyZGate ( qrsa::IQubitRecord *const qubit_record)
pure virtual

◆ EmitPhoton()

virtual void quisp::modules::IRealTimeController::EmitPhoton ( int qnic_index,
int qubit_index,
QNIC_type qnic_type,
int pulse )
pure virtual

◆ handleMessage()

virtual void quisp::modules::IRealTimeController::handleMessage ( cMessage * msg)
protectedpure virtual

◆ initialize()

virtual void quisp::modules::IRealTimeController::initialize ( )
protectedpure virtual

◆ ReInitialize_StationaryQubit() [1/2]

virtual void quisp::modules::IRealTimeController::ReInitialize_StationaryQubit ( int qnic_index,
int qubit_index,
QNIC_type qnic_type,
bool consumed )
pure virtual

◆ ReInitialize_StationaryQubit() [2/2]

virtual void quisp::modules::IRealTimeController::ReInitialize_StationaryQubit ( qrsa::IQubitRecord *const qubit_record,
bool consumed )
pure virtual

The documentation for this class was generated from the following file: