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

Function populateManyColumnQcompmatrFromPtr

quest/src/core/printer.cpp:958–967  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

956// T can be qcomp** or qcomp(*)[]
957template <typename T>
958void populateManyColumnQcompmatrFromPtr(qcompmatr &matr, qindex startRow, qindex startCol, T elems) {
959
960 if (matr.size() == 0)
961 return;
962
963 // serially copy elements; performance is no issue here
964 for (size_t r=0; r<matr.size(); r++)
965 for (size_t c=0; c<matr[r].size(); c++)
966 matr[r][c] = elems[r+startRow][c+startCol];
967}
968
969
970// T can be 2D matrix type, i.e CompMatr, CompMatr1, CompMatr2, SuperOp

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected