>>> pwc1 = graph.pwc(durations=np.array([0.2, 0.5]), values=np.array([1, 2]))
>>> pwc2 = graph.pwc(durations=np.array([0.7, 0.9]), values=np.array([3, 4]))
>>> graph.time_concatenate_pwc([pwc1, pwc2], name="concat")
<Pwc: name="concat", operation_name="time_concatenate_pwc", value_shape=(), batch_shape=()>
>>> result = qctrl.functions.calculate_graph(graph=graph, output_node_names=["concat"])
>>> result.output["concat"]
[
{'value': 1.0, 'duration': 0.2},
{'value': 2.0, 'duration': 0.5},
{'value': 3.0, 'duration': 0.7},
{'value': 4.0, 'duration': 0.9},
]