작업 실행

결과 타입

Braket 결과 타입을 연결하면 측정 카운트 이상의 정보를 QXel에 요청할 수 있습니다. 결과는 measurement_counts와 함께 result_types 아래로 반환됩니다.

샘플링 결과 (shots > 0)

shots가 0보다 크면 QXel이 회로를 샘플링합니다. measurement_counts와 함께 Expectation, Variance, Probability 같은 샘플링 결과 타입을 얻습니다.

python
from braket.circuits import Circuit, Observable

circuit = Circuit().h(0).cnot(0, 1)
circuit.expectation(Observable.Z(), target=0)

result = sim.run(circuit, shots=256)

해석적 결과 (shots = 0)

정확한 해석적(analytic) 결과 타입을 얻으려면 shots=0으로 설정합니다. state vector, amplitude, density matrix는 해석적 전용이며 shots=0이 필요합니다. 이 모드에서는 measurement_counts가 없습니다.

python
circuit = Circuit().h(0).cnot(0, 1)
circuit.probability()
circuit.state_vector()
circuit.amplitude(state=["00", "11"])

result = sim.run(circuit, shots=0)
어떤 결과 타입에 어떤 shots가 필요한지: • Sample (measurement_counts): shots > 0 • Probability, Expectation, Variance: shots = 0 또는 shots > 0 • StateVector, Amplitude, DensityMatrix: shots = 0 전용