>>> graph.signals.linear_ramp_pwc(
... duration=4,
... segment_count=8,
... end_value=2,
... start_time=1,
... end_time=3,
... name="linear",
... )
<Pwc: name="linear", operation_name="pwc_signal", value_shape=(), batch_shape=()>
>>> result = qctrl.functions.calculate_graph(graph=graph, output_node_names=["linear"])
>>> result.output["linear"]
[
{'value': -2.0, 'duration': 0.5},
{'value': -2.0, 'duration': 0.5},
{'value': -1.5, 'duration': 0.5},
{'value': -0.5, 'duration': 0.5},
{'value': 0.5, 'duration': 0.5},
{'value': 1.5, 'duration': 0.5},
{'value': 2.0, 'duration': 0.5},
{'value': 2.0, 'duration': 0.5},
]