QuISP
Loading...
Searching...
No Matches
quisp::modules::backend::BackendContainer Class Reference

#include <Backend.h>

Inheritance diagram for quisp::modules::backend::BackendContainer:
Collaboration diagram for quisp::modules::backend::BackendContainer:

Public Member Functions

 BackendContainer ()
 
 ~BackendContainer ()
 
void initialize () override
 
void finish () override
 
IQuantumBackend * getQuantumBackend ()
 
void willUpdate (GraphStateBackend &backend) override
 

Protected Member Functions

std::unique_ptr< StationaryQubitConfiguration > getDefaultQubitErrorModelConfiguration ()
 

Protected Attributes

std::unique_ptr< IQuantumBackend > backend = nullptr
 

Constructor & Destructor Documentation

◆ BackendContainer()

quisp::modules::backend::BackendContainer::BackendContainer ( )

◆ ~BackendContainer()

quisp::modules::backend::BackendContainer::~BackendContainer ( )

Member Function Documentation

◆ finish()

void quisp::modules::backend::BackendContainer::finish ( )
override

◆ getDefaultQubitErrorModelConfiguration()

std::unique_ptr< StationaryQubitConfiguration > quisp::modules::backend::BackendContainer::getDefaultQubitErrorModelConfiguration ( )
protected

◆ getQuantumBackend()

IQuantumBackend * quisp::modules::backend::BackendContainer::getQuantumBackend ( )

◆ initialize()

void quisp::modules::backend::BackendContainer::initialize ( )
override

◆ willUpdate()

void quisp::modules::backend::BackendContainer::willUpdate ( GraphStateBackend & backend)
override

Member Data Documentation

◆ backend

std::unique_ptr<IQuantumBackend> quisp::modules::backend::BackendContainer::backend = nullptr
protected

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