Skip to content

Commit 3c62e48

Browse files
committed
Setting default parameters directly for envelopes
1 parent a709873 commit 3c62e48

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

c3/signal/pulse.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,19 @@ def __init__(
4141
self.shape = envelopes[shape]
4242
else:
4343
self.shape = shape
44-
params_default = {
44+
self.params = {
4545
"amp": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="V"),
4646
"delta": Qty(value=0.0, min_val=-5.0, max_val=+5.0, unit="V"),
4747
"freq_offset": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="Hz 2pi"),
4848
"xy_angle": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="rad"),
4949
"sigma": Qty(value=5e-9, min_val=-2.0, max_val=+2.0, unit="s"),
5050
"t_final": Qty(value=0.0, min_val=-1.0, max_val=+1.0, unit="s"),
5151
}
52-
params_default.update(params)
5352
super().__init__(
5453
name=name,
5554
desc=desc,
5655
comment=comment,
57-
params=params_default,
56+
params=params,
5857
)
5958

6059
def write_config(self, filepath: str) -> None:

0 commit comments

Comments
 (0)