Exemple #1
0
def test_equality_densitymatrix():
    result1 = ResultType.DensityMatrix()
    result2 = ResultType.DensityMatrix()
    result3 = ResultType.StateVector()
    result4 = "foo"
    assert result1 == result2
    assert result1 != result3
    assert result1 != result4
     "#pragma braket result expectation i(q[0])",
 ),
 (
     ResultType.Expectation(Observable.I()),
     OpenQASMSerializationProperties(
         qubit_reference_type=QubitReferenceType.VIRTUAL),
     "#pragma braket result expectation i all",
 ),
 (
     ResultType.StateVector(),
     OpenQASMSerializationProperties(
         qubit_reference_type=QubitReferenceType.VIRTUAL),
     "#pragma braket result state_vector",
 ),
 (
     ResultType.DensityMatrix(),
     OpenQASMSerializationProperties(
         qubit_reference_type=QubitReferenceType.VIRTUAL),
     "#pragma braket result density_matrix",
 ),
 (
     ResultType.DensityMatrix([0, 2]),
     OpenQASMSerializationProperties(
         qubit_reference_type=QubitReferenceType.VIRTUAL),
     "#pragma braket result density_matrix q[0], q[2]",
 ),
 (
     ResultType.DensityMatrix(0),
     OpenQASMSerializationProperties(
         qubit_reference_type=QubitReferenceType.PHYSICAL),
     "#pragma braket result density_matrix $0",