Qrack  10.0
General classical-emulating-quantum development framework
Qrack::QCircuit Member List

This is the complete list of members for Qrack::QCircuit, including all inherited members.

Append(QCircuitPtr circuit)Qrack::QCircuitinline
AppendGate(QCircuitGatePtr nGate)Qrack::QCircuit
Clone()Qrack::QCircuitinline
Combine(QCircuitPtr circuit)Qrack::QCircuitinline
DeleteClassicalTarget(bitLenInt qubit, bool eigen)Qrack::QCircuitinline
gatesQrack::QCircuitprotected
GetGateList()Qrack::QCircuitinline
GetQubitCount()Qrack::QCircuitinline
INC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length)Qrack::QCircuit
Inverse()Qrack::QCircuitinline
isCollapsedQrack::QCircuitprotected
isNearCliffordQrack::QCircuitprotected
IsNonClassicalTarget(bitLenInt qubit)Qrack::QCircuitinline
IsNonClassicalTarget(bitLenInt qubit, bool *eigen)Qrack::QCircuitinline
PastLightCone(std::set< bitLenInt > &qubits)Qrack::QCircuitinline
QCircuit(bool collapse=true, bool clifford=false)Qrack::QCircuitinline
QCircuit(bitLenInt qbCount, const std::list< QCircuitGatePtr > &g, bool collapse=true, bool clifford=false)Qrack::QCircuitinline
qubitCountQrack::QCircuitprotected
RemovePastLightCone(std::set< bitLenInt > &qubits)Qrack::QCircuitinline
Run(QInterfacePtr qsim)Qrack::QCircuit
SetGateList(std::list< QCircuitGatePtr > gl)Qrack::QCircuitinline
SetQubitCount(bitLenInt n)Qrack::QCircuitinline
setsIntersect(const std::set< bitLenInt > &set1, const std::set< bitLenInt > &set2)Qrack::QCircuitinlineprotected
Swap(bitLenInt q1, bitLenInt q2)Qrack::QCircuitinline