![]() |
The Quantum Exact Simulation Toolkit v4.0.0
|
Functions for applying a tensor product of Pauli operators, as a PauliStr. More...
Functions | |
void | applyControlledPauliStr (Qureg qureg, int control, PauliStr str) |
void | applyMultiControlledPauliStr (Qureg qureg, int *controls, int numControls, PauliStr str) |
void | applyMultiControlledPauliStr (Qureg qureg, std::vector< int > controls, PauliStr str) |
void | applyMultiStateControlledPauliStr (Qureg qureg, int *controls, int *states, int numControls, PauliStr str) |
void | applyMultiStateControlledPauliStr (Qureg qureg, std::vector< int > controls, std::vector< int > states, PauliStr str) |
void | applyPauliStr (Qureg qureg, PauliStr str) |
void | multiplyPauliStr (Qureg qureg, PauliStr str) |
Functions for applying a tensor product of Pauli operators, as a PauliStr.
Definition at line 1044 of file operations.cpp.
Definition at line 1052 of file operations.cpp.
Referenced by applyMultiControlledPauliStr().
Definition at line 1092 of file operations.cpp.
void applyMultiStateControlledPauliStr | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
PauliStr | str ) |
Definition at line 1060 of file operations.cpp.
Referenced by applyControlledPauliStr(), applyMultiControlledPauliStr(), applyMultiStateControlledMultiQubitNot(), applyMultiStateControlledPauliStr(), applyMultiStateControlledPauliX(), applyMultiStateControlledPauliY(), and applyPauliStr().
void applyMultiStateControlledPauliStr | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | states, | ||
PauliStr | str ) |
Definition at line 1097 of file operations.cpp.
Definition at line 1036 of file operations.cpp.
Definition at line 1029 of file operations.cpp.
Referenced by multiplyMultiQubitNot().