|
Maestro 0.1.0
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 |
Public Member Functions inherited from Schedulers::ExecuteCircuit< Time > | |
| ExecuteCircuit ()=default | |
| ExecuteCircuit (const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t shots) | |
| virtual | ~ExecuteCircuit ()=default |
| bool | operator== (const ExecuteCircuit< Time > &other) const |
Public Attributes | |
| size_t | id = 0 |
| size_t | gatesDepth = 0 |
| Time | timeDepth = 0 |
| size_t | qubits = 0 |
| BitMapping | bitMapping |
| size_t | hostId = 0 |
| size_t | startQubits = 0 |
Public Attributes inherited from Schedulers::ExecuteCircuit< Time > | |
| std::shared_ptr< Circuits::Circuit< Time > > | circuit |
| size_t | shots = 1000 |
Definition at line 34 of file Scheduler.h.
| using Schedulers::CircuitInfo< Time >::BitMapping = typename Circuits::Circuit<Time>::BitMapping |
Definition at line 35 of file Scheduler.h.
|
default |
|
inline |
Definition at line 39 of file Scheduler.h.
|
inline |
Definition at line 48 of file Scheduler.h.
| BitMapping Schedulers::CircuitInfo< Time >::bitMapping |
Definition at line 62 of file Scheduler.h.
| size_t Schedulers::CircuitInfo< Time >::gatesDepth = 0 |
Definition at line 59 of file Scheduler.h.
| size_t Schedulers::CircuitInfo< Time >::hostId = 0 |
Definition at line 66 of file Scheduler.h.
| size_t Schedulers::CircuitInfo< Time >::id = 0 |
Definition at line 58 of file Scheduler.h.
| size_t Schedulers::CircuitInfo< Time >::qubits = 0 |
Definition at line 61 of file Scheduler.h.
| size_t Schedulers::CircuitInfo< Time >::startQubits = 0 |
Definition at line 67 of file Scheduler.h.
| Time Schedulers::CircuitInfo< Time >::timeDepth = 0 |
Definition at line 60 of file Scheduler.h.