![]() |
The Quantum Exact Simulation Toolkit v4.1.0
|
Functions for applying the one-qubit S, T and Hadamard gates. More...
Functions | |
void | applyControlledHadamard (Qureg qureg, int control, int target) |
void | applyControlledS (Qureg qureg, int control, int target) |
void | applyControlledT (Qureg qureg, int control, int target) |
void | applyHadamard (Qureg qureg, int target) |
void | applyMultiControlledHadamard (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiControlledS (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiControlledT (Qureg qureg, int *controls, int numControls, int target) |
void | applyMultiStateControlledHadamard (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyMultiStateControlledS (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyMultiStateControlledT (Qureg qureg, int *controls, int *states, int numControls, int target) |
void | applyS (Qureg qureg, int target) |
void | applyT (Qureg qureg, int target) |
Functions for applying the one-qubit S, T and Hadamard gates.
void applyControlledHadamard | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 700 of file operations.cpp.
void applyControlledS | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 598 of file operations.cpp.
void applyControlledT | ( | Qureg | qureg, |
int | control, | ||
int | target ) |
Definition at line 649 of file operations.cpp.
void applyHadamard | ( | Qureg | qureg, |
int | target ) |
Definition at line 692 of file operations.cpp.
Referenced by applyQuantumFourierTransform().
void applyMultiControlledHadamard | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 708 of file operations.cpp.
Referenced by applyMultiControlledHadamard().
void applyMultiControlledS | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 606 of file operations.cpp.
Referenced by applyMultiControlledS().
void applyMultiControlledT | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int | target ) |
Definition at line 657 of file operations.cpp.
Referenced by applyMultiControlledT().
void applyMultiStateControlledHadamard | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 716 of file operations.cpp.
Referenced by applyControlledHadamard(), applyHadamard(), applyMultiControlledHadamard(), and applyMultiStateControlledHadamard().
void applyMultiStateControlledS | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 614 of file operations.cpp.
Referenced by applyControlledS(), applyMultiControlledS(), applyMultiStateControlledS(), and applyS().
void applyMultiStateControlledT | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int | target ) |
Definition at line 665 of file operations.cpp.
Referenced by applyControlledT(), applyMultiControlledT(), applyMultiStateControlledT(), and applyT().
void applyS | ( | Qureg | qureg, |
int | target ) |
Definition at line 590 of file operations.cpp.
void applyT | ( | Qureg | qureg, |
int | target ) |
Definition at line 641 of file operations.cpp.