작업 실행
결과 타입
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 전용