MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / setQuregToPauliStrSum

Function setQuregToPauliStrSum

quest/src/api/initialisations.cpp:202–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200
201
202void setQuregToPauliStrSum(Qureg qureg, PauliStrSum sum) {
203 validate_quregFields(qureg, __func__);
204 validate_quregIsDensityMatrix(qureg, __func__);
205 validate_pauliStrSumFields(sum, __func__);
206 validate_pauliStrSumTargets(sum, qureg, __func__);
207
208 // sum is permitted to be non-Hermitian, since Hermiticity
209 // is insufficient to ensure qureg would be physical/valid
210
211 localiser_densmatr_setAmpsToPauliStrSum(qureg, sum);
212}
213
214
215void setQuregToPartialTrace(Qureg out, Qureg in, int* traceOutQubits, int numTraceQubits) {

Callers 1

SECTIONFunction · 0.85

Tested by

no test coverage detected