class QPUImpl¶
Overview¶
QPU implementation base class. More…
Detailed Documentation¶
QPU implementation base class.
Methods¶
unitary single qubit gate
Parameters:
| size_t | qubit address | 
| QStat& | matrix | 
| bool | state of conjugate | 
| GateType | gate type | 
Returns:
QError
controlunitary single qubit gate
Parameters:
| size_t | qubit address | 
| Qnum& | control qubit addresses | 
| QStat | & matrix | 
| bool | state of conjugate | 
| GateType | gate type | 
Returns:
QError
unitary double qubit gate
Parameters:
| size_t | first qubit address | 
| size_t | second qubit address | 
| QStat& | matrix | 
| bool | state of conjugate | 
| GateType | gate type | 
Returns:
QError
controlunitary double qubit gate
Parameters:
| size_t | first qubit address | 
| size_t | second qubit address | 
| Qnum& | control qubit addresses | 
| QStat& | quantum states | 
| bool | state of conjugate | 
| GateType | gate type | 
Returns:
QError
get quantum states
reset qubit
Parameters:
| size_t | qubit address |