![]() |
The Quantum Exact Simulation Toolkit v4.0.0
|
Functions for applying general many-target dense matrices, as CompMatr. More...
Functions | |
void | applyCompMatr (Qureg qureg, int *targets, int numTargets, CompMatr matr) |
void | applyCompMatr (Qureg qureg, std::vector< int > targets, CompMatr matr) |
void | applyControlledCompMatr (Qureg qureg, int control, int *targets, int numTargets, CompMatr matr) |
void | applyControlledCompMatr (Qureg qureg, int control, std::vector< int > targets, CompMatr matr) |
void | applyMultiControlledCompMatr (Qureg qureg, int *controls, int numControls, int *targets, int numTargets, CompMatr matr) |
void | applyMultiControlledCompMatr (Qureg qureg, std::vector< int > controls, std::vector< int > targets, CompMatr matr) |
void | applyMultiStateControlledCompMatr (Qureg qureg, int *controls, int *states, int numControls, int *targets, int numTargets, CompMatr matr) |
void | applyMultiStateControlledCompMatr (Qureg qureg, std::vector< int > controls, std::vector< int > states, std::vector< int > targets, CompMatr matr) |
void | multiplyCompMatr (Qureg qureg, int *targets, int numTargets, CompMatr matr) |
void | multiplyCompMatr (Qureg qureg, std::vector< int > targets, CompMatr matr) |
Functions for applying general many-target dense matrices, as CompMatr.
Definition at line 186 of file operations.cpp.
Referenced by applyCompMatr().
Definition at line 213 of file operations.cpp.
void applyControlledCompMatr | ( | Qureg | qureg, |
int | control, | ||
int * | targets, | ||
int | numTargets, | ||
CompMatr | matr ) |
Definition at line 191 of file operations.cpp.
Referenced by applyControlledCompMatr().
void applyControlledCompMatr | ( | Qureg | qureg, |
int | control, | ||
std::vector< int > | targets, | ||
CompMatr | matr ) |
Definition at line 218 of file operations.cpp.
void applyMultiControlledCompMatr | ( | Qureg | qureg, |
int * | controls, | ||
int | numControls, | ||
int * | targets, | ||
int | numTargets, | ||
CompMatr | matr ) |
Definition at line 196 of file operations.cpp.
Referenced by applyMultiControlledCompMatr().
void applyMultiControlledCompMatr | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | targets, | ||
CompMatr | matr ) |
Definition at line 223 of file operations.cpp.
void applyMultiStateControlledCompMatr | ( | Qureg | qureg, |
int * | controls, | ||
int * | states, | ||
int | numControls, | ||
int * | targets, | ||
int | numTargets, | ||
CompMatr | matr ) |
Definition at line 201 of file operations.cpp.
Referenced by applyMultiStateControlledCompMatr().
void applyMultiStateControlledCompMatr | ( | Qureg | qureg, |
std::vector< int > | controls, | ||
std::vector< int > | states, | ||
std::vector< int > | targets, | ||
CompMatr | matr ) |
Definition at line 228 of file operations.cpp.
Definition at line 176 of file operations.cpp.
Referenced by multiplyCompMatr().
Definition at line 208 of file operations.cpp.