|
Maestro 0.2.11
Unified interface for quantum circuit simulation
|
#include <Scheduler.h>
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< Types::time_type > &other) const |
Public Attributes | |
| BitMapping | bitMapping |
| std::shared_ptr< Circuits::Circuit< Types::time_type > > | circuit |
| size_t | gatesDepth = 0 |
| size_t | hostId = 0 |
| size_t | id = 0 |
| size_t | qubits = 0 |
| size_t | shots |
| 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 |
Referenced by operator==().
|
inline |
Definition at line 40 of file Scheduler.h.
References Schedulers::ExecuteCircuit< Types::time_type >::ExecuteCircuit(), Schedulers::ExecuteCircuit< Types::time_type >::circuit, gatesDepth, id, qubits, Schedulers::ExecuteCircuit< Types::time_type >::shots, and timeDepth.
|
inline |
Definition at line 49 of file Scheduler.h.
References CircuitInfo(), Schedulers::ExecuteCircuit< Types::time_type >::ExecuteCircuit(), gatesDepth, hostId, id, qubits, and timeDepth.
|
inlineinherited |
Definition at line 70 of file Controller.h.
| 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::CircuitInfo< Time >::CircuitInfo().
| size_t Schedulers::CircuitInfo< Time >::gatesDepth = 0 |
Definition at line 60 of file Scheduler.h.
Referenced by CircuitInfo(), and operator==().
| size_t Schedulers::CircuitInfo< Time >::hostId = 0 |
Definition at line 67 of file Scheduler.h.
Referenced by operator==().
| size_t Schedulers::CircuitInfo< Time >::id = 0 |
Definition at line 59 of file Scheduler.h.
Referenced by CircuitInfo(), and operator==().
| size_t Schedulers::CircuitInfo< Time >::qubits = 0 |
Definition at line 62 of file Scheduler.h.
Referenced by CircuitInfo(), and operator==().
|
inherited |
Definition at line 75 of file Controller.h.
Referenced by Schedulers::CircuitInfo< Time >::CircuitInfo().
| 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 CircuitInfo(), and operator==().