|
Maestro 0.2.11
Unified interface for quantum circuit simulation
|
#include <ExecutionCost.h>
Public Member Functions | |
| CircuitInfo ()=default | |
| CircuitInfo (const CircuitInfo &other)=default | |
| double | getFieldValue (size_t index) const |
| CircuitInfo & | operator= (const CircuitInfo &other)=default |
Public Attributes | |
| size_t | nrEndMeasurementOps = 0 |
| size_t | nrMiddleMeasurementOps = 0 |
| size_t | nrOneQubitOps = 0 |
| size_t | nrOneQubitOpsExecutedOnce = 0 |
| size_t | nrQubits = 0 |
| size_t | nrThreeQubitOps = 0 |
| size_t | nrThreeQubitOpsExecutedOnce = 0 |
| size_t | nrTwoQubitOps = 0 |
| size_t | nrTwoQubitOpsExecutedOnce = 0 |
Definition at line 50 of file ExecutionCost.h.
|
default |
|
default |
References CircuitInfo().
|
inline |
Definition at line 66 of file ExecutionCost.h.
References nrEndMeasurementOps, nrMiddleMeasurementOps, nrOneQubitOps, nrOneQubitOpsExecutedOnce, nrQubits, nrThreeQubitOps, nrThreeQubitOpsExecutedOnce, nrTwoQubitOps, and nrTwoQubitOpsExecutedOnce.
Referenced by Estimators::ExecutionCost::ExecutionInfo::getFieldValue().
|
default |
References CircuitInfo().
Referenced by Estimators::ExecutionCost::ExecutionInfo::operator=().
| size_t Estimators::ExecutionCost::CircuitInfo::nrEndMeasurementOps = 0 |
Definition at line 56 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrMiddleMeasurementOps = 0 |
Definition at line 55 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrOneQubitOps = 0 |
Definition at line 52 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrOneQubitOpsExecutedOnce = 0 |
Definition at line 57 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrQubits = 0 |
Definition at line 51 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrThreeQubitOps = 0 |
Definition at line 54 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrThreeQubitOpsExecutedOnce = 0 |
Definition at line 59 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrTwoQubitOps = 0 |
Definition at line 53 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::CircuitInfo::nrTwoQubitOpsExecutedOnce = 0 |
Definition at line 58 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().