forked from M-Labs/artiq
scan: fix deprecated shuffle parameter in python 3.11
This commit is contained in:
parent
2eddbadfef
commit
329c5c1af8
|
@ -83,8 +83,7 @@ class RangeScan(ScanObject):
|
||||||
self.sequence = [i*dx + start for i in range(npoints)]
|
self.sequence = [i*dx + start for i in range(npoints)]
|
||||||
|
|
||||||
if randomize:
|
if randomize:
|
||||||
rng = random.Random(seed)
|
random.Random(seed).shuffle(self.sequence)
|
||||||
random.shuffle(self.sequence, rng.random)
|
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return iter(self.sequence)
|
return iter(self.sequence)
|
||||||
|
@ -120,8 +119,7 @@ class CenterScan(ScanObject):
|
||||||
for i in range(n) for sign in [-1, 1]][1:]
|
for i in range(n) for sign in [-1, 1]][1:]
|
||||||
|
|
||||||
if randomize:
|
if randomize:
|
||||||
rng = random.Random(seed)
|
random.Random(seed).shuffle(self.sequence)
|
||||||
random.shuffle(self.sequence, rng.random)
|
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return iter(self.sequence)
|
return iter(self.sequence)
|
||||||
|
|
Loading…
Reference in New Issue