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

Function setFullStateDiagMatrFromMultiDimLists

quest/src/api/matrices.cpp:723–733  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

721
722
723extern "C" void setFullStateDiagMatrFromMultiDimLists(FullStateDiagMatr out, void* lists, int* numQubitsPerDim, int numDims) {
724 validate_matrixFields(out, __func__);
725 validate_multiVarFuncQubits(out.numQubits, numQubitsPerDim, numDims, __func__);
726
727 // possibly use multithreading, but never GPU acceleration, due to the
728 // arbitrarily nested nature of the input lists
729 cpu_fullstatediagmatr_setElemsFromMultiDimLists(out, lists, numQubitsPerDim, numDims);
730
731 // overwrite all GPU elems
732 syncFullStateDiagMatr(out);
733}
734
735
736

Callers

nothing calls this directly

Tested by

no test coverage detected