![]() |
The Quantum Exact Simulation Toolkit v4.0.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 | multiplyReferenceOperator (qmatrix &state, qmatrix matrix) |
void | multiplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | multiplyReferenceOperator (qmatrix &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | multiplyReferenceOperator (qmatrix &state, vector< int > targs, qmatrix matrix) |
void | multiplyReferenceOperator (qvector &state, qmatrix matrix) |
void | multiplyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > states, vector< int > targs, qmatrix matrix) |
void | multiplyReferenceOperator (qvector &state, vector< int > ctrls, vector< int > targs, qmatrix matrix) |
void | multiplyReferenceOperator (qvector &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 192 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 216 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 236 of file evolve.cpp.
void applyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
vector< qmatrix > | matrices ) |
Definition at line 252 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 186 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 212 of file evolve.cpp.
void applyReferenceOperator | ( | qvector & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 232 of file evolve.cpp.
void multiplyReferenceOperator | ( | qmatrix & | state, |
qmatrix | matrix ) |
Definition at line 176 of file evolve.cpp.
void multiplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 203 of file evolve.cpp.
void multiplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 224 of file evolve.cpp.
void multiplyReferenceOperator | ( | qmatrix & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 244 of file evolve.cpp.
void multiplyReferenceOperator | ( | qvector & | state, |
qmatrix | matrix ) |
Definition at line 169 of file evolve.cpp.
void multiplyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | states, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 198 of file evolve.cpp.
void multiplyReferenceOperator | ( | qvector & | state, |
vector< int > | ctrls, | ||
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 220 of file evolve.cpp.
void multiplyReferenceOperator | ( | qvector & | state, |
vector< int > | targs, | ||
qmatrix | matrix ) |
Definition at line 240 of file evolve.cpp.