|
Maestro 0.2.11
Unified interface for quantum circuit simulation
|
#include <ExecutionCost.h>
Public Member Functions | |
| ExecutionInfo ()=default | |
| ExecutionInfo (const CircuitInfo &circuitInfo) | |
| ExecutionInfo (const ExecutionInfo &other)=default | |
| double | getFieldValue (size_t index) const |
| ExecutionInfo & | operator= (const CircuitInfo &circuitInfo) |
| ExecutionInfo & | operator= (const ExecutionInfo &other)=default |
Public Attributes | |
| double | executionCost = 0 |
| size_t | maxBondDim = 0 |
| size_t | nrEndMeasurementOps = 0 |
| size_t | nrMiddleMeasurementOps = 0 |
| size_t | nrOneQubitOps = 0 |
| size_t | nrOneQubitOpsExecutedOnce = 0 |
| size_t | nrPauliOps = 0 |
| size_t | nrQubits = 0 |
| size_t | nrQubitsSampled = 0 |
| size_t | nrSamples = 0 |
| size_t | nrThreeQubitOps = 0 |
| size_t | nrThreeQubitOpsExecutedOnce = 0 |
| size_t | nrTwoQubitOps = 0 |
| size_t | nrTwoQubitOpsExecutedOnce = 0 |
| double | runtime = 0 |
Definition at line 92 of file ExecutionCost.h.
|
default |
Referenced by ExecutionInfo(), operator=(), and operator=().
|
default |
References ExecutionInfo().
|
inline |
Definition at line 103 of file ExecutionCost.h.
References Estimators::ExecutionCost::CircuitInfo::CircuitInfo().
|
inline |
Definition at line 112 of file ExecutionCost.h.
References executionCost, Estimators::ExecutionCost::CircuitInfo::getFieldValue(), maxBondDim, nrPauliOps, nrQubitsSampled, nrSamples, and runtime.
|
inline |
Definition at line 107 of file ExecutionCost.h.
References Estimators::ExecutionCost::CircuitInfo::CircuitInfo(), ExecutionInfo(), and Estimators::ExecutionCost::CircuitInfo::operator=().
|
default |
References ExecutionInfo().
| double Estimators::ExecutionCost::ExecutionInfo::executionCost = 0 |
Definition at line 97 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::ExecutionInfo::maxBondDim = 0 |
Definition at line 95 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 56 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 55 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 52 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 57 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::ExecutionInfo::nrPauliOps = 0 |
Definition at line 96 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 51 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::ExecutionInfo::nrQubitsSampled = 0 |
Definition at line 94 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| size_t Estimators::ExecutionCost::ExecutionInfo::nrSamples = 0 |
Definition at line 93 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 54 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 59 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 53 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
|
inherited |
Definition at line 58 of file ExecutionCost.h.
Referenced by Estimators::ExecutionCost::GetCircuitInfo(), getFieldValue(), and Estimators::ExecutionCost::ReadLog().
| double Estimators::ExecutionCost::ExecutionInfo::runtime = 0 |
Definition at line 98 of file ExecutionCost.h.
Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().