![]() |
The Quantum Exact Simulation Toolkit v4.2.0
|
Functions for overwriting Qureg amplitudes. More...
Functions | |
void | setDensityQuregAmps (Qureg qureg, qindex startRow, qindex startCol, qcomp **amps, qindex numRows, qindex numCols) |
void | setDensityQuregAmps (Qureg qureg, qindex startRow, qindex startCol, std::vector< std::vector< qcomp > > amps) |
void | setDensityQuregFlatAmps (Qureg qureg, qindex startInd, qcomp *amps, qindex numAmps) |
void | setDensityQuregFlatAmps (Qureg qureg, qindex startInd, std::vector< qcomp > amps) |
void | setQuregAmps (Qureg qureg, qindex startInd, qcomp *amps, qindex numAmps) |
void | setQuregAmps (Qureg qureg, qindex startInd, std::vector< qcomp > amps) |
void | setQuregToClone (Qureg outQureg, Qureg inQureg) |
void | setQuregToMixture (Qureg out, qreal *probs, Qureg *in, int numIn) |
void | setQuregToMixture (Qureg out, std::vector< qreal > probs, std::vector< Qureg > in) |
void | setQuregToPartialTrace (Qureg out, Qureg in, int *traceOutQubits, int numTraceQubits) |
void | setQuregToPartialTrace (Qureg out, Qureg in, std::vector< int > traceOutQubits) |
void | setQuregToPauliStrSum (Qureg qureg, PauliStrSum sum) |
void | setQuregToReducedDensityMatrix (Qureg out, Qureg in, int *retainQubits, int numRetainQubits) |
void | setQuregToReducedDensityMatrix (Qureg out, Qureg in, std::vector< int > retainQubits) |
qreal | setQuregToRenormalized (Qureg qureg) |
void | setQuregToWeightedSum (Qureg out, qcomp *coeffs, Qureg *in, int numIn) |
void | setQuregToWeightedSum (Qureg out, std::vector< qcomp > coeffs, std::vector< Qureg > in) |
Functions for overwriting Qureg amplitudes.
void setDensityQuregAmps | ( | Qureg | qureg, |
qindex | startRow, | ||
qindex | startCol, | ||
qcomp ** | amps, | ||
qindex | numRows, | ||
qindex | numCols ) |
Definition at line 156 of file initialisations.cpp.
Referenced by TEST_CASE().
void setDensityQuregAmps | ( | Qureg | qureg, |
qindex | startRow, | ||
qindex | startCol, | ||
std::vector< std::vector< qcomp > > | amps ) |
void setDensityQuregFlatAmps | ( | Qureg | qureg, |
qindex | startInd, | ||
qcomp * | amps, | ||
qindex | numAmps ) |
Definition at line 165 of file initialisations.cpp.
Referenced by TEST_CASE().
void setDensityQuregFlatAmps | ( | Qureg | qureg, |
qindex | startInd, | ||
std::vector< qcomp > | amps ) |
void setQuregAmps | ( | Qureg | qureg, |
qindex | startInd, | ||
qcomp * | amps, | ||
qindex | numAmps ) |
Definition at line 147 of file initialisations.cpp.
Referenced by TEST_CASE(), and TEST_CASE().
void setQuregAmps | ( | Qureg | qureg, |
qindex | startInd, | ||
std::vector< qcomp > | amps ) |
Definition at line 174 of file initialisations.cpp.
Referenced by createCloneQureg().
Definition at line 252 of file initialisations.cpp.
Definition at line 215 of file initialisations.cpp.
Definition at line 306 of file initialisations.cpp.
void setQuregToPauliStrSum | ( | Qureg | qureg, |
PauliStrSum | sum ) |
Definition at line 202 of file initialisations.cpp.
Referenced by TEST_CASE().
void setQuregToReducedDensityMatrix | ( | Qureg | out, |
Qureg | in, | ||
int * | retainQubits, | ||
int | numRetainQubits ) |
Definition at line 228 of file initialisations.cpp.
Definition at line 310 of file initialisations.cpp.
qreal setQuregToRenormalized | ( | Qureg | qureg | ) |
Definition at line 188 of file initialisations.cpp.
Referenced by initRandomPureState(), and TEST_CASE().
Definition at line 241 of file initialisations.cpp.