>>> graph.state_infidelity(
... np.array([0, 1]), np.array([[1, 0], [0, 1]]), name="infidelity"
... )
<Tensor: name="infidelity", operation_name="state_infidelity", shape=(2,)>
>>> result = qctrl.functions.calculate_graph(
... graph=graph, output_node_names=["infidelity"]
... )
>>> result.output["infidelity"]["value"]
array([1., 0.])