![]() |
The Quantum Exact Simulation Toolkit v4.0.0
|
Functions for applying the individual one-qubit Pauli operators. More...
Functions | |
void | applyControlledPauliX (Qureg qureg, int control, int target) |
void | applyControlledPauliY (Qureg qureg, int control, int target) |
void | applyControlledPauliZ (Qureg qureg, int control, int target) |
void | applyMultiControlledPauliX (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiControlledPauliX (Qureg qureg, std::vector< int > controls, int target) |
void | applyMultiControlledPauliY (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiControlledPauliY (Qureg qureg, std::vector< int > controls, int target) |
void | applyMultiControlledPauliZ (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiControlledPauliZ (Qureg qureg, std::vector< int > controls, int target) |
void | applyMultiStateControlledPauliX (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyMultiStateControlledPauliX (Qureg qureg, std::vector< int > controls, std::vector< int > states, int target) |
void | applyMultiStateControlledPauliY (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyMultiStateControlledPauliY (Qureg qureg, std::vector< int > controls, std::vector< int > states, int target) |
void | applyMultiStateControlledPauliZ (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyMultiStateControlledPauliZ (Qureg qureg, std::vector< int > controls, std::vector< int > states, int target) |
void | applyPauliX (Qureg qureg, int target) |
void | applyPauliY (Qureg qureg, int target) |
void | applyPauliZ (Qureg qureg, int target) |
void | multiplyPauliX (Qureg qureg, int target) |
void | multiplyPauliY (Qureg qureg, int target) |
void | multiplyPauliZ (Qureg qureg, int target) |
Functions for applying the individual one-qubit Pauli operators.
void applyControlledPauliX | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 910 of file operations.cpp.
void applyControlledPauliY | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 918 of file operations.cpp.
void applyControlledPauliZ | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 926 of file operations.cpp.
void applyMultiControlledPauliX | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 934 of file operations.cpp.
Referenced by applyMultiControlledPauliX().
void applyMultiControlledPauliX | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
int | target ) |
Definition at line 988 of file operations.cpp.
void applyMultiControlledPauliY | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 942 of file operations.cpp.
Referenced by applyMultiControlledPauliY().
void applyMultiControlledPauliY | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
int | target ) |
Definition at line 993 of file operations.cpp.
void applyMultiControlledPauliZ | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 950 of file operations.cpp.
Referenced by applyMultiControlledPauliZ().
void applyMultiControlledPauliZ | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
int | target ) |
Definition at line 998 of file operations.cpp.
void applyMultiStateControlledPauliX | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 958 of file operations.cpp.
Referenced by applyControlledPauliX(), applyMultiControlledPauliX(), applyMultiStateControlledPauliX(), and applyPauliX().
void applyMultiStateControlledPauliX | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | states, | ||
int | target ) |
Definition at line 1003 of file operations.cpp.
void applyMultiStateControlledPauliY | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 967 of file operations.cpp.
Referenced by applyControlledPauliY(), applyMultiControlledPauliY(), applyMultiStateControlledPauliY(), and applyPauliY().
void applyMultiStateControlledPauliY | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | states, | ||
int | target ) |
Definition at line 1009 of file operations.cpp.
void applyMultiStateControlledPauliZ | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 976 of file operations.cpp.
Referenced by applyControlledPauliZ(), applyMultiControlledPauliZ(), applyMultiStateControlledPauliZ(), and applyPauliZ().
void applyMultiStateControlledPauliZ | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | states, | ||
int | target ) |
Definition at line 1015 of file operations.cpp.
void applyPauliX | ( | Qureg | qureg, |
int | target ) |
Definition at line 886 of file operations.cpp.
void applyPauliY | ( | Qureg | qureg, |
int | target ) |
Definition at line 894 of file operations.cpp.
void applyPauliZ | ( | Qureg | qureg, |
int | target ) |
Definition at line 902 of file operations.cpp.
void multiplyPauliX | ( | Qureg | qureg, |
int | target ) |
void multiplyPauliY | ( | Qureg | qureg, |
int | target ) |
void multiplyPauliZ | ( | Qureg | qureg, |
int | target ) |