![]() |
The Quantum Exact Simulation Toolkit v4.2.0
|
Functions for applying general two-qubit diagonal matrices, as DiagMatr2. More...
Functions | |
| void | applyControlledDiagMatr2 (Qureg qureg, int control, int target1, int target2, DiagMatr2 matr) |
| void | applyDiagMatr2 (Qureg qureg, int target1, int target2, DiagMatr2 matr) |
| void | applyMultiControlledDiagMatr2 (Qureg qureg, int *controls, int numControls, int target1, int target2, DiagMatr2 matr) |
| void | applyMultiStateControlledDiagMatr2 (Qureg qureg, int *controls, int *states, int numControls, int target1, int target2, DiagMatr2 matr) |
Functions for applying general two-qubit diagonal matrices, as DiagMatr2.
| void applyControlledDiagMatr2 | ( | Qureg | qureg, |
| int | control, | ||
| int | target1, | ||
| int | target2, | ||
| DiagMatr2 | matr ) |
Definition at line 259 of file operations.cpp.
Definition at line 253 of file operations.cpp.
| void applyMultiControlledDiagMatr2 | ( | Qureg | qureg, |
| int * | controls, | ||
| int | numControls, | ||
| int | target1, | ||
| int | target2, | ||
| DiagMatr2 | matr ) |
Definition at line 265 of file operations.cpp.
Referenced by applyMultiControlledDiagMatr2().
| void applyMultiStateControlledDiagMatr2 | ( | Qureg | qureg, |
| int * | controls, | ||
| int * | states, | ||
| int | numControls, | ||
| int | target1, | ||
| int | target2, | ||
| DiagMatr2 | matr ) |
Definition at line 271 of file operations.cpp.
Referenced by applyMultiStateControlledDiagMatr2().