7#include "PhotonicQubit_m.h"
30 virtual void finish()
override;
The abstract interface for a quantum backend.
Definition IQuantumBackend.h:19
Definition EntangledPhotonPairSource.h:15
double emission_success_probability
Definition EntangledPhotonPairSource.h:18
~EntangledPhotonPairSource()
Definition EntangledPhotonPairSource.cc:12
virtual void finish() override
Definition EntangledPhotonPairSource.cc:14
double emission_y_error_rate
Definition EntangledPhotonPairSource.h:21
IQuantumBackend * backend
Definition EntangledPhotonPairSource.h:25
EntangledPhotonPairSource()
Definition EntangledPhotonPairSource.cc:10
double emission_jittering_standard_deviation
Definition EntangledPhotonPairSource.h:19
utils::ComponentProvider provider
Definition EntangledPhotonPairSource.h:24
double emission_x_error_rate
Definition EntangledPhotonPairSource.h:20
double emission_z_error_rate
Definition EntangledPhotonPairSource.h:22
virtual void initialize() override
Definition EntangledPhotonPairSource.cc:16
virtual void emitPhotons()
Definition EntangledPhotonPairSource.cc:47
virtual void handleMessage(omnetpp::cMessage *msg) override
handle PhotonicQubit generated by StationaryQubit itself
Definition EntangledPhotonPairSource.cc:31
ComponentProvider class provides a way to access other quisp other modules.
Definition ComponentProvider.h:22
Definition Application.cc:16