|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
#include <Scheduler.h>
Inheritance diagram for Schedulers::CircuitInfo< Time >:
Collaboration diagram for Schedulers::CircuitInfo< Time >:Public Types | |
| using | BitMapping = typename Circuits::Circuit< Time >::BitMapping |
Public Member Functions | |
| CircuitInfo ()=default | |
| CircuitInfo (const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t shots, size_t id, size_t gatesDepth, Time timeDepth, size_t qubits) | |
| bool | operator== (const CircuitInfo< Time > &other) const |
| bool | operator== (const ExecuteCircuit< Time > &other) const |
Public Attributes | |
| BitMapping | bitMapping |
| std::shared_ptr< Circuits::Circuit< Time > > | circuit |
| size_t | gatesDepth = 0 |
| size_t | hostId = 0 |
| size_t | id = 0 |
| size_t | qubits = 0 |
| size_t | shots = 1000 |
| size_t | startQubits = 0 |
| Time | timeDepth = 0 |
Definition at line 35 of file Scheduler.h.
| using Schedulers::CircuitInfo< Time >::BitMapping = typename Circuits::Circuit<Time>::BitMapping |
Definition at line 36 of file Scheduler.h.
|
default |
|
inline |
Definition at line 40 of file Scheduler.h.
|
inline |
Definition at line 49 of file Scheduler.h.
References Schedulers::CircuitInfo< Time >::gatesDepth, Schedulers::CircuitInfo< Time >::hostId, Schedulers::CircuitInfo< Time >::id, Schedulers::CircuitInfo< Time >::qubits, and Schedulers::CircuitInfo< Time >::timeDepth.
|
inlineinherited |
Definition at line 70 of file Controller.h.
References Schedulers::ExecuteCircuit< Time >::circuit, and Schedulers::ExecuteCircuit< Time >::shots.
| BitMapping Schedulers::CircuitInfo< Time >::bitMapping |
Definition at line 63 of file Scheduler.h.
|
inherited |
Definition at line 74 of file Controller.h.
Referenced by Schedulers::ExecuteCircuit< Time >::operator==(), Network::INetwork< Time >::RepeatedExecuteCircuit(), and Network::INetwork< Time >::RepeatedExecuteCircuitOnHost().
| size_t Schedulers::CircuitInfo< Time >::gatesDepth = 0 |
Definition at line 60 of file Scheduler.h.
Referenced by Schedulers::CircuitInfo< Time >::operator==().
| size_t Schedulers::CircuitInfo< Time >::hostId = 0 |
Definition at line 67 of file Scheduler.h.
Referenced by Schedulers::CircuitInfo< Time >::operator==().
| size_t Schedulers::CircuitInfo< Time >::id = 0 |
Definition at line 59 of file Scheduler.h.
Referenced by Schedulers::CircuitInfo< Time >::operator==().
| size_t Schedulers::CircuitInfo< Time >::qubits = 0 |
Definition at line 62 of file Scheduler.h.
Referenced by Schedulers::CircuitInfo< Time >::operator==().
|
inherited |
Definition at line 75 of file Controller.h.
Referenced by Schedulers::ExecuteCircuit< Time >::operator==(), Network::INetwork< Time >::RepeatedExecuteCircuit(), and Network::INetwork< Time >::RepeatedExecuteCircuitOnHost().
| size_t Schedulers::CircuitInfo< Time >::startQubits = 0 |
Definition at line 68 of file Scheduler.h.
| Time Schedulers::CircuitInfo< Time >::timeDepth = 0 |
Definition at line 61 of file Scheduler.h.
Referenced by Schedulers::CircuitInfo< Time >::operator==().