

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 로컬 시뮬레이터를 사용한 양자 작업 테스트
<a name="braket-send-to-local-simulator"></a>

양자 작업을 로컬 시뮬레이터에 직접 전송하여 신속한 프로토타이핑 및 테스트를 수행할 수 있습니다. 이 시뮬레이터는 로컬 환경에서 실행되므로 Amazon S3 위치를 지정할 필요가 없습니다. 결과는 세션에서 직접 계산됩니다. 로컬 시뮬레이터에서 양자 작업을 실행하려면 shots 파라미터만 지정해야 합니다.

**참고**  
로컬 시뮬레이터가 처리할 수 있는 실행 속도와 최대 qubits 수는 Amazon Braket 노트북 인스턴스 유형 또는 로컬 하드웨어 사양에 따라 다릅니다.

다음 명령은 모두 동일하며 상태 벡터(노이즈 없음) 로컬 시뮬레이터를 인스턴스화합니다.

```
# Import the LocalSimulator module
from braket.devices import LocalSimulator

# The following are identical commands
device = LocalSimulator()
device = LocalSimulator("default")
device = LocalSimulator(backend="default")
device = LocalSimulator(backend="braket_sv")
```

그런 다음 다음을 사용하여 양자 작업을 실행합니다.

```
my_task = device.run(circ, shots=1000)
```

로컬 밀도 행렬(노이즈) 시뮬레이터를 인스턴스화하려면 고객은 다음과 같이 백엔드를 변경합니다.

```
# Import the LocalSimulator module
from braket.devices import LocalSimulator

device = LocalSimulator(backend="braket_dm")
```

## 로컬 시뮬레이터에서 특정 큐비트 측정
<a name="braket-measure-qubit-local-simulator"></a>

로컬 상태 벡터 시뮬레이터 및 로컬 밀도 행렬 시뮬레이터는 회로의 큐비트 부분 집합을 측정할 수 있는 회로 실행을 지원하는데, 이를 *부분 측정*이라고도 합니다.

예를 들어 다음 코드에서는 2큐비트 회로를 생성하고 회로 끝에 대상 큐비트를 지정하는 `measure` 명령을 추가하여 첫 번째 큐비트만 측정할 수 있습니다.

```
# Import the LocalSimulator module
from braket.devices import LocalSimulator 

# Use the local simulator device
device = LocalSimulator()

# Define a bell circuit and only measure 
circuit = Circuit().h(0).cnot(0, 1).measure(0)

# Run the circuit
task = device.run(circuit, shots=10)

# Get the results
result = task.result()

# Print the measurement counts for qubit 0
print(result.measurement_counts)
```