| 103 | } |
| 104 | |
| 105 | void createCachedQuregs() { |
| 106 | |
| 107 | // must not be called twice nor pre-creation |
| 108 | DEMAND( statevecs1.empty() ); |
| 109 | DEMAND( statevecs2.empty() ); |
| 110 | DEMAND( densmatrs1.empty() ); |
| 111 | DEMAND( densmatrs2.empty() ); |
| 112 | |
| 113 | statevecs1 = createCachedStatevecsOrDensmatrs(false); |
| 114 | statevecs2 = createCachedStatevecsOrDensmatrs(false); |
| 115 | densmatrs1 = createCachedStatevecsOrDensmatrs(true); |
| 116 | densmatrs2 = createCachedStatevecsOrDensmatrs(true); |
| 117 | } |
| 118 | |
| 119 | void destroyCachedQuregs() { |
| 120 |
no test coverage detected