class QPanda::QProgExecution

Overview

Qunatum Execution. More…

Detailed Documentation

Qunatum Execution.

Methods

Execution traversal qgatenode.

Parameters:

AbstractQGateNode*

quantum gate

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal measure node.

Parameters:

AbstractQuantumMeasure*

measure node

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal reset node.

Parameters:

AbstractQuantumReset*

reset node

QNode*

parent node

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal control flow node.

Parameters:

AbstractControlFlowNode*

control flow node

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal qcircuit.

Parameters:

AbstractQuantumCircuit*

quantum circuit

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal qprog.

Parameters:

AbstractQuantumProgram*

quantum prog

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

Execution traversal qprog.

Parameters:

AbstractClassicalProg*

quantum prog

AbstractQGateNode*

quantum gate

TraversalConfig

traversal config

QPUImpl*

virtual quantum processor

Returns:

void

get result value

Parameters:

std::map<std::string

bool>

& result map