| 869 | |
| 870 | |
| 871 | void allocateMatrixQuadrants(MatrixQuadrantInds inds, qcompmatr &ul, qcompmatr &ur, qcompmatr &ll, qcompmatr &lr) { |
| 872 | |
| 873 | util_tryAllocMatrix(ul, inds.numUpperLeftRows, inds.numUpperLeftCols, error_printerFailedToAllocTempMemory); |
| 874 | util_tryAllocMatrix(ur, inds.numUpperRightRows, inds.numUpperRightCols, error_printerFailedToAllocTempMemory); // may be zero-size |
| 875 | util_tryAllocMatrix(ll, inds.numLowerLeftRows, inds.numLowerLeftCols, error_printerFailedToAllocTempMemory); // may be zero-size |
| 876 | util_tryAllocMatrix(lr, inds.numLowerRightRows, inds.numLowerRightCols, error_printerFailedToAllocTempMemory); // may be zero-size |
| 877 | } |
| 878 | |
| 879 | |
| 880 | void populateSingleColumnQcompmatr(qcompmatr &matr, qindex startInd, PauliStrSum sum) { |
no test coverage detected