| decomposeStep(Step, int) |   | 68% |   | 79% | 11 | 28 | 30 | 113 | 0 | 1 |
| fraction(double, int) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| calculateQubitStatesFromVector(Complex[]) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| printMatrix(Complex[][]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| fraction(int, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| calculateStepMatrix(List, int, QuantumExecutionEnvironment) |   | 82% |   | 78% | 3 | 8 | 6 | 37 | 0 | 1 |
| getNextProbability2(List, Complex[]) |   | 96% |   | 97% | 1 | 21 | 2 | 67 | 0 | 1 |
| permutateVector(Complex[], int, int) |   | 87% |   | 75% | 2 | 5 | 1 | 15 | 0 | 1 |
| processBlockGate(ControlledBlockGate, ArrayList) |   | 95% |   | 91% | 1 | 7 | 1 | 37 | 0 | 1 |
| getAllGates(List, int) |   | 94% |   | 91% | 1 | 7 | 1 | 27 | 0 | 1 |
| calculateNewState(List, Complex[], int) |   | 79% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| lambda$doImmediateMeasurement$6() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Computations() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldSkip(int, List) |  | 92% |   | 83% | 1 | 4 | 0 | 8 | 0 | 1 |
| hasZeroBit(int, int) |  | 87% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| printMemory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| processNQubitGate(Gate, Complex[]) |  | 100% |  | 100% | 0 | 9 | 0 | 31 | 0 | 1 |
| doImmediateMeasurement(List, Complex[], int) |  | 100% |  | 100% | 0 | 7 | 0 | 18 | 0 | 1 |
| getNextProbability(List, Complex[]) |  | 100% |  | 100% | 0 | 6 | 0 | 8 | 0 | 1 |
| getInverseModulus(int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 16 | 0 | 1 |
| createIdentity(int) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| gcd(int, int) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| processSwapGate(Swap, Complex[]) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| swapBits(int, int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| validateGates(List, int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| processSimpleGates(List, Complex[]) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| containsImmediateMeasurementOnly(List) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| lambda$getNextProbability$3(Gate) |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| lambda$containsImmediateMeasurementOnly$8(Gate) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| lambda$getAllGates$4(int, Gate) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$calculateStepMatrix$0(int, Gate) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| dbg(String) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$containsImmediateMeasurementOnly$7(Gate) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$doImmediateMeasurement$5(Gate) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getNextProbability$2(Gate) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$decomposeStep$1(Gate) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |