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

#include <ExecutionCost.h>

Inheritance diagram for Estimators::ExecutionCost::CircuitInfo:
Collaboration diagram for Estimators::ExecutionCost::CircuitInfo:

Public Member Functions

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

Detailed Description

Definition at line 50 of file ExecutionCost.h.

Constructor & Destructor Documentation

◆ CircuitInfo() [1/2]

Estimators::ExecutionCost::CircuitInfo::CircuitInfo ( )
default

◆ CircuitInfo() [2/2]

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

References CircuitInfo().

Member Function Documentation

◆ getFieldValue()

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

◆ operator=()

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

Member Data Documentation

◆ nrEndMeasurementOps

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

◆ nrMiddleMeasurementOps

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

◆ nrOneQubitOps

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

◆ nrOneQubitOpsExecutedOnce

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

◆ nrQubits

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

◆ nrThreeQubitOps

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

◆ nrThreeQubitOpsExecutedOnce

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

◆ nrTwoQubitOps

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

◆ nrTwoQubitOpsExecutedOnce

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

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