Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Network Namespace Reference

Classes

class  INetwork
 The network interface. More...
class  IController
 The controller host interface. More...
class  IHost
 The host interface. More...
class  ExecuteJob
class  SimpleController
 The simple controller host implementation. More...
class  SimpleDisconnectedNetwork
 The simple network implementation. More...
class  SimpleHost
 The simple host implementation. More...

Enumerations

enum class  SchedulerType : int { kNoEntanglementQubits = 0 , kNoEntanglementQubitsParallel }
 The type of the network scheduler for scheduling execution of multiple circuits. More...
enum class  NetworkType {
  kSimpleDisconnectedNetwork , kSimpleNetwork , kSimpleDESNetwork , kNetqasmNetwork ,
  kNetqasmDESNetwork
}
 The type of the network. More...

Enumeration Type Documentation

◆ NetworkType

enum class Network::NetworkType
strong

The type of the network.

Enumerator
kSimpleDisconnectedNetwork 

Simple network, no communication among hosts, sequential simulation.

kSimpleNetwork 

Simple fully connected network, sequential simulation.

kSimpleDESNetwork 

Simple fully connected network, discrete events simulation.

kNetqasmNetwork 

Fully connected network, hosts executing netqasm code with cooperative multitasking.

kNetqasmDESNetwork 

Fully connected network, hosts executing netqasm code with discrete events simulation.

Definition at line 32 of file Network.h.

◆ SchedulerType

enum class Network::SchedulerType : int
strong

The type of the network scheduler for scheduling execution of multiple circuits.

Enumerator
kNoEntanglementQubits 
kNoEntanglementQubitsParallel 

Definition at line 81 of file Controller.h.