QuISP
Loading...
Searching...
No Matches
quisp::modules::RealTimeController Class Reference

RealTimeController. More...

#include <RealTimeController.h>

Inheritance diagram for quisp::modules::RealTimeController:
Collaboration diagram for quisp::modules::RealTimeController:

Public Member Functions

 RealTimeController ()
 
void EmitPhoton (int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse) override
 
void ReInitialize_StationaryQubit (int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed) override
 
void ReInitialize_StationaryQubit (qrsa::IQubitRecord *const qubit_record, bool consumed) override
 
void applyXGate (qrsa::IQubitRecord *const qubit_record) override
 
void applyZGate (qrsa::IQubitRecord *const qubit_record) override
 
void applyYGate (qrsa::IQubitRecord *const qubit_record) override
 
- Public Member Functions inherited from quisp::modules::IRealTimeController

Public Attributes

utils::ComponentProvider provider
 

Protected Member Functions

virtual void initialize () override
 
virtual void handleMessage (cMessage *msg) override
 
- Protected Member Functions inherited from quisp::modules::IRealTimeController

Private Attributes

int myAddress
 

Detailed Description

Constructor & Destructor Documentation

◆ RealTimeController()

quisp::modules::RealTimeController::RealTimeController ( )

Member Function Documentation

◆ applyXGate()

void quisp::modules::RealTimeController::applyXGate ( qrsa::IQubitRecord *const qubit_record)
overridevirtual

◆ applyYGate()

void quisp::modules::RealTimeController::applyYGate ( qrsa::IQubitRecord *const qubit_record)
overridevirtual

◆ applyZGate()

void quisp::modules::RealTimeController::applyZGate ( qrsa::IQubitRecord *const qubit_record)
overridevirtual

◆ EmitPhoton()

void quisp::modules::RealTimeController::EmitPhoton ( int qnic_index,
int qubit_index,
QNIC_type qnic_type,
int pulse )
overridevirtual

◆ handleMessage()

void quisp::modules::RealTimeController::handleMessage ( cMessage * msg)
overrideprotectedvirtual

◆ initialize()

void quisp::modules::RealTimeController::initialize ( )
overrideprotectedvirtual

◆ ReInitialize_StationaryQubit() [1/2]

void quisp::modules::RealTimeController::ReInitialize_StationaryQubit ( int qnic_index,
int qubit_index,
QNIC_type qnic_type,
bool consumed )
overridevirtual

◆ ReInitialize_StationaryQubit() [2/2]

void quisp::modules::RealTimeController::ReInitialize_StationaryQubit ( qrsa::IQubitRecord *const qubit_record,
bool consumed )
overridevirtual

Member Data Documentation

◆ myAddress

int quisp::modules::RealTimeController::myAddress
private

◆ provider

utils::ComponentProvider quisp::modules::RealTimeController::provider

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