diff --git a/src/Simulation/Core/Types.cs b/src/Simulation/Core/Types.cs
index 0b5b4a00bc7..53841192d9e 100644
--- a/src/Simulation/Core/Types.cs
+++ b/src/Simulation/Core/Types.cs
@@ -42,19 +42,19 @@ public enum Pauli
///
/// Pauli Identity operator. Corresponds to Q# constant PauliI.
///
- PauliI,
+ PauliI = 0,
///
/// Pauli X operator. Corresponds to Q# constant PauliX.
///
- PauliX,
+ PauliX = 1,
///
/// Pauli Y operator. Corresponds to Q# constant PauliY.
///
- PauliY,
+ PauliY = 3,
///
/// Pauli Z operator. Corresponds to Q# constant PauliZ.
///
- PauliZ
+ PauliZ = 2
}
///
diff --git a/src/Simulation/Native/src/simulator/gates.hpp b/src/Simulation/Native/src/simulator/gates.hpp
index d103d3c6324..3458a3295f0 100644
--- a/src/Simulation/Native/src/simulator/gates.hpp
+++ b/src/Simulation/Native/src/simulator/gates.hpp
@@ -26,10 +26,10 @@ namespace Gates
/// a type for runtime basis specification
enum Basis
{
- PauliI,
- PauliX,
- PauliY,
- PauliZ
+ PauliI = 0,
+ PauliX = 1,
+ PauliY = 3,
+ PauliZ = 2
};
/// a general one qubit gate, storing the qubit number