![]() |
The Quantum Exact Simulation Toolkit v4.0.0
|
Testing utilities which define 'qvector', used as a reference proxy to a quantum statevector. More...
Typedefs | |
typedef std::vector< qcomp > | qvector |
Functions | |
qvector | getConstantVector (size_t dim, qcomp elem) |
qvector | getZeroVector (size_t dim) |
qvector | operator* (const qcomp &, const qvector &) |
qvector | operator* (const qreal &, const qvector &) |
qvector | operator* (const qvector &, const qcomp &) |
qvector | operator* (const qvector &, const qreal &) |
qvector | operator*= (qvector &, const qcomp &) |
qvector | operator*= (qvector &, const qreal &) |
qvector | operator+ (const qvector &, const qvector &) |
qvector | operator+= (qvector &, const qvector &) |
qvector | operator- (const qvector &, const qvector &) |
qvector | operator-= (qvector &, const qvector &) |
qvector | operator/ (const qvector &, const qcomp &) |
qvector | operator/ (const qvector &, const qreal &) |
qvector | operator/= (qvector &, const qcomp &) |
qvector | operator/= (qvector &, const qreal &) |
void | setSubVector (qvector &dest, qvector sub, size_t i) |
void | setToDebugState (qvector &v) |
Testing utilities which define 'qvector', used as a reference proxy to a quantum statevector.
typedef std::vector<qcomp> qvector |
Definition at line 20 of file qvector.hpp.
qvector getConstantVector | ( | size_t | dim, |
qcomp | elem ) |
Definition at line 22 of file qvector.cpp.
qvector getZeroVector | ( | size_t | dim | ) |
Definition at line 16 of file qvector.cpp.
qvector operator* | ( | const qcomp & | a, |
const qvector & | v ) |
Definition at line 33 of file qvector.cpp.
qvector operator* | ( | const qreal & | a, |
const qvector & | v ) |
Definition at line 51 of file qvector.cpp.
qvector operator* | ( | const qvector & | v, |
const qcomp & | a ) |
Definition at line 42 of file qvector.cpp.
qvector operator* | ( | const qvector & | v, |
const qreal & | a ) |
Definition at line 55 of file qvector.cpp.
qvector operator*= | ( | qvector & | v, |
const qcomp & | a ) |
Definition at line 46 of file qvector.cpp.
qvector operator*= | ( | qvector & | v, |
const qreal & | a ) |
Definition at line 59 of file qvector.cpp.
qvector operator+ | ( | const qvector & | v1, |
const qvector & | v2 ) |
Definition at line 94 of file qvector.cpp.
qvector operator+= | ( | qvector & | v1, |
const qvector & | v2 ) |
Definition at line 105 of file qvector.cpp.
qvector operator- | ( | const qvector & | v1, |
const qvector & | v2 ) |
Definition at line 115 of file qvector.cpp.
qvector operator-= | ( | qvector & | v1, |
const qvector & | v2 ) |
Definition at line 119 of file qvector.cpp.
qvector operator/ | ( | const qvector & | v, |
const qcomp & | a ) |
Definition at line 69 of file qvector.cpp.
qvector operator/ | ( | const qvector & | v, |
const qreal & | a ) |
Definition at line 80 of file qvector.cpp.
qvector operator/= | ( | qvector & | v, |
const qcomp & | a ) |
Definition at line 75 of file qvector.cpp.
qvector operator/= | ( | qvector & | v, |
const qreal & | a ) |
Definition at line 84 of file qvector.cpp.
void setSubVector | ( | qvector & | dest, |
qvector | sub, | ||
size_t | i ) |
Definition at line 129 of file qvector.cpp.
void setToDebugState | ( | qvector & | v | ) |
Definition at line 136 of file qvector.cpp.