Maestro 0.2.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Estimators::ExecutionCost::ExecutionInfo Struct Reference

#include <ExecutionCost.h>

Inheritance diagram for Estimators::ExecutionCost::ExecutionInfo:
Collaboration diagram for Estimators::ExecutionCost::ExecutionInfo:

Public Member Functions

 ExecutionInfo ()=default
 ExecutionInfo (const CircuitInfo &circuitInfo)
 ExecutionInfo (const ExecutionInfo &other)=default
double getFieldValue (size_t index) const
ExecutionInfooperator= (const CircuitInfo &circuitInfo)
ExecutionInfooperator= (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

Detailed Description

Definition at line 92 of file ExecutionCost.h.

Constructor & Destructor Documentation

◆ ExecutionInfo() [1/3]

Estimators::ExecutionCost::ExecutionInfo::ExecutionInfo ( )
default

Referenced by ExecutionInfo(), operator=(), and operator=().

◆ ExecutionInfo() [2/3]

Estimators::ExecutionCost::ExecutionInfo::ExecutionInfo ( const ExecutionInfo & other)
default

References ExecutionInfo().

◆ ExecutionInfo() [3/3]

Estimators::ExecutionCost::ExecutionInfo::ExecutionInfo ( const CircuitInfo & circuitInfo)
inline

Member Function Documentation

◆ getFieldValue()

double Estimators::ExecutionCost::ExecutionInfo::getFieldValue ( size_t index) const
inline

◆ operator=() [1/2]

ExecutionInfo & Estimators::ExecutionCost::ExecutionInfo::operator= ( const CircuitInfo & circuitInfo)
inline

◆ operator=() [2/2]

ExecutionInfo & Estimators::ExecutionCost::ExecutionInfo::operator= ( const ExecutionInfo & other)
default

References ExecutionInfo().

Member Data Documentation

◆ executionCost

double Estimators::ExecutionCost::ExecutionInfo::executionCost = 0

Definition at line 97 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().

◆ maxBondDim

size_t Estimators::ExecutionCost::ExecutionInfo::maxBondDim = 0

Definition at line 95 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().

◆ nrEndMeasurementOps

size_t Estimators::ExecutionCost::CircuitInfo::nrEndMeasurementOps = 0
inherited

◆ nrMiddleMeasurementOps

size_t Estimators::ExecutionCost::CircuitInfo::nrMiddleMeasurementOps = 0
inherited

◆ nrOneQubitOps

size_t Estimators::ExecutionCost::CircuitInfo::nrOneQubitOps = 0
inherited

◆ nrOneQubitOpsExecutedOnce

size_t Estimators::ExecutionCost::CircuitInfo::nrOneQubitOpsExecutedOnce = 0
inherited

◆ nrPauliOps

size_t Estimators::ExecutionCost::ExecutionInfo::nrPauliOps = 0

Definition at line 96 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().

◆ nrQubits

size_t Estimators::ExecutionCost::CircuitInfo::nrQubits = 0
inherited

◆ nrQubitsSampled

size_t Estimators::ExecutionCost::ExecutionInfo::nrQubitsSampled = 0

Definition at line 94 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().

◆ nrSamples

size_t Estimators::ExecutionCost::ExecutionInfo::nrSamples = 0

Definition at line 93 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().

◆ nrThreeQubitOps

size_t Estimators::ExecutionCost::CircuitInfo::nrThreeQubitOps = 0
inherited

◆ nrThreeQubitOpsExecutedOnce

size_t Estimators::ExecutionCost::CircuitInfo::nrThreeQubitOpsExecutedOnce = 0
inherited

◆ nrTwoQubitOps

size_t Estimators::ExecutionCost::CircuitInfo::nrTwoQubitOps = 0
inherited

◆ nrTwoQubitOpsExecutedOnce

size_t Estimators::ExecutionCost::CircuitInfo::nrTwoQubitOpsExecutedOnce = 0
inherited

◆ runtime

double Estimators::ExecutionCost::ExecutionInfo::runtime = 0

Definition at line 98 of file ExecutionCost.h.

Referenced by getFieldValue(), and Estimators::ExecutionCost::ReadLog().


The documentation for this struct was generated from the following file: