![]() |
The Quantum Exact Simulation Toolkit v4.2.0
|
Testing utilities which evolve a reference state (qvector or qmatrix) under the action of a reference operation. These are slow, serial, un-optimised, defensively-designed routines. More...
Functions | |
void | applyReferenceOperator (qmatrix &state, qmatrix matrix) |
void | applyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | applyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | applyReferenceOperator (qmatrix &state, vector< int > targs, qmatrix matrix) |
void | applyReferenceOperator (qmatrix &state, vector< int > targs, vector< qmatrix > matrices) |
void | applyReferenceOperator (qvector &state, qmatrix matrix) |
void | applyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | applyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | applyReferenceOperator (qvector &state, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qmatrix &state, qmatrix matrix) |
void | leftapplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qmatrix &state, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qvector &state, qmatrix matrix) |
void | leftapplyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | leftapplyReferenceOperator (qvector &state, vector< int > targs, qmatrix matrix) |
void | rightapplyReferenceOperator (qmatrix &state, qmatrix matrix) |
void | rightapplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | rightapplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | rightapplyReferenceOperator (qmatrix &state, vector< int > targs, qmatrix matrix) |
Testing utilities which evolve a reference state (qvector or qmatrix) under the action of a reference operation. These are slow, serial, un-optimised, defensively-designed routines.
void applyReferenceOperator | ( | qmatrix & | state, |
qmatrix | matrix ) |
Definition at line 163 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 199 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 229 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 253 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
vector< qmatrix > | matrices ) |
Definition at line 273 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
qmatrix | matrix ) |
Definition at line 158 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 193 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 225 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 249 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qmatrix & | state, |
qmatrix | matrix ) |
Definition at line 176 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 210 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 237 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 261 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qvector & | state, |
qmatrix | matrix ) |
Definition at line 169 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 205 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 233 of file evolve.cpp.
void leftapplyReferenceOperator | ( | qvector & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 257 of file evolve.cpp.
void rightapplyReferenceOperator | ( | qmatrix & | state, |
qmatrix | matrix ) |
Definition at line 183 of file evolve.cpp.
void rightapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 216 of file evolve.cpp.
void rightapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 241 of file evolve.cpp.
void rightapplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 265 of file evolve.cpp.