File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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);
You can’t perform that action at this time.
0 commit comments