| TEST_ALL_CTRL_OPERATIONS (PauliStr, any, paulistr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (PauliGadget, any, pauligad, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (CompMatr1, one, compmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (CompMatr2, two, compmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (CompMatr, any, compmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (DiagMatr1, one, diagmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (DiagMatr2, two, diagmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (DiagMatr, any, diagmatr, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (DiagMatrPower, any, diagpower, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (Hadamard, one, none, FixedMatrices::H) |
|
| TEST_ALL_CTRL_OPERATIONS (PauliX, one, none, FixedMatrices::X) |
|
| TEST_ALL_CTRL_OPERATIONS (PauliY, one, none, FixedMatrices::Y) |
|
| TEST_ALL_CTRL_OPERATIONS (PauliZ, one, none, FixedMatrices::Z) |
|
| TEST_ALL_CTRL_OPERATIONS (T, one, none, FixedMatrices::T) |
|
| TEST_ALL_CTRL_OPERATIONS (S, one, none, FixedMatrices::S) |
|
| TEST_ALL_CTRL_OPERATIONS (Swap, two, none, FixedMatrices::SWAP) |
|
| TEST_ALL_CTRL_OPERATIONS (SqrtSwap, two, none, FixedMatrices::sqrtSWAP) |
|
| TEST_ALL_CTRL_OPERATIONS (RotateX, one, scalar, ParameterisedMatrices::Rx) |
|
| TEST_ALL_CTRL_OPERATIONS (RotateY, one, scalar, ParameterisedMatrices::Ry) |
|
| TEST_ALL_CTRL_OPERATIONS (RotateZ, one, scalar, ParameterisedMatrices::Rz) |
|
| TEST_ALL_CTRL_OPERATIONS (RotateAroundAxis, one, axisrots, nullptr) |
|
| TEST_ALL_CTRL_OPERATIONS (MultiQubitNot, any, none, VariableSizeMatrices::X) |
|
| TEST_ALL_CTRL_OPERATIONS (PhaseGadget, any, scalar, VariableSizeParameterisedMatrices::Z) |
|
| TEST_CASE ("applyPhaseFlip", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyTwoQubitPhaseFlip", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyPhaseShift", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyTwoQubitPhaseShift", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyMultiQubitPhaseFlip", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyMultiQubitPhaseShift", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyQuantumFourierTransform", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyFullQuantumFourierTransform", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyQubitProjector", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyMultiQubitProjector", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyForcedQubitMeasurement", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyForcedMultiQubitMeasurement", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyMultiQubitMeasurement", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyMultiQubitMeasurementAndGetProb", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyQubitMeasurement", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyQubitMeasurementAndGetProb", TEST_CATEGORY_OPS) |
|
| TEST_CASE ("applyFullStateDiagMatr", TEST_CATEGORY_OPS LABEL_MIXED_DEPLOY_TAG) |
|
| TEST_CASE ("applyFullStateDiagMatrPower", TEST_CATEGORY_OPS LABEL_MIXED_DEPLOY_TAG) |
|
| TEST_CASE ("applyNonUnitaryPauliGadget", TEST_CATEGORY_OPS) |
|