class QPanda::QGate

Overview

QPanda2 quantum gate basic classs. More...

Inherited Members

Detailed Documentation

QPanda2 quantum gate basic classs.

Methods

Get current node type.

Returns:

NodeType current node type

See also:

NodeType

Get qubit vector inside this quantum gate.

Parameters:

QVec& qubit vector

Returns:

size_t

See also:

GateType

Get qubit num inside this quantum gate.

Returns:

size_t qubit num

Get control qubit num inside this quantum gate.

Returns:

size_t qubit num

Get Quantum Gate.

Returns:

QuantumGate *

Set dagger to current quantum gate.

Parameters:

bool is dagger

Returns:

bool

Set control qubits to current quantum gate.

Parameters:

QVec control qubits vector

Returns:

bool

See also:

QVec

Get a dagger quantumgate base on current quantum gate node.

Returns:

QPanda::QGate quantum gate

Get a control quantumgate base on current quantum gate node.

Parameters:

QVec control qubits vector

Returns:

QPanda::QGate quantum gate

See also:

QVec

Clear the control qubits for current quantum gate.

Returns:

remap qubit

Returns:

Judge current quantum gate is dagger.

Returns:

bool

Get control vector fron current quantum gate node.

Parameters:

QVec& qubits vector

Returns:

size_t

See also:

QVec