Skip to content

Commit bb0e83d

Browse files
* Code formatting
* Fix for observe Signed-off-by: Pradnya Khalate <[email protected]>
1 parent 4b06ec4 commit bb0e83d

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

python/cudaq/runtime/sample.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ def __broadcastSample(kernel,
2121
N = len(argSet)
2222
results = []
2323
for i, a in enumerate(argSet):
24-
ctx = cudaq_runtime.ExecutionContext("sample_explicit" if explicit_measurements else "sample", shots_count)
24+
ctx = cudaq_runtime.ExecutionContext(
25+
"sample_explicit" if explicit_measurements else "sample",
26+
shots_count)
2527
ctx.totalIterations = N
2628
ctx.batchIteration = i
2729
cudaq_runtime.setExecutionContext(ctx)
@@ -110,7 +112,8 @@ def sample(kernel,
110112
cudaq_runtime.unset_noise()
111113
return res
112114

113-
ctx = cudaq_runtime.ExecutionContext("sample_explicit" if explicit_measurements else "sample", shots_count)
115+
ctx = cudaq_runtime.ExecutionContext(
116+
"sample_explicit" if explicit_measurements else "sample", shots_count)
114117
ctx.hasConditionalsOnMeasureResults = has_conditionals_on_measure_result
115118
cudaq_runtime.setExecutionContext(ctx)
116119

runtime/nvqir/CircuitSimulator.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1263,7 +1263,8 @@ class CircuitSimulatorBase : public CircuitSimulator {
12631263
/// @brief Set the execution context
12641264
void setExecutionContext(cudaq::ExecutionContext *context) override {
12651265
executionContext = context;
1266-
currentSamplingMode = cudaq::details::getSamplingMode(context->name);
1266+
if (cudaq::details::isSamplingContext(executionContext))
1267+
currentSamplingMode = cudaq::details::getSamplingMode(context->name);
12671268
executionContext->canHandleObserve = canHandleObserve();
12681269
currentCircuitName = context->kernelName;
12691270
CUDAQ_INFO("Setting current circuit name to {}", currentCircuitName);

0 commit comments

Comments
 (0)