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",