Philip's corrections
This commit is contained in:
parent
9e79935add
commit
763ccc077b
2
PRIVATE
2
PRIVATE
|
@ -1 +1 @@
|
||||||
Subproject commit 3c52c31ca3272e0afe7967d2e59e0819f92e85c9
|
Subproject commit c595994cd8880acadf50b5dedb79156d04d35b91
|
|
@ -50,15 +50,12 @@ for name in filenames:
|
||||||
table = damask.Table.from_ASCII(StringIO(''.join(sys.stdin.read())) if name is None else name)
|
table = damask.Table.from_ASCII(StringIO(''.join(sys.stdin.read())) if name is None else name)
|
||||||
|
|
||||||
randomSeed = int(os.urandom(4).hex(), 16) if options.randomSeed is None else options.randomSeed # random seed per file
|
randomSeed = int(os.urandom(4).hex(), 16) if options.randomSeed is None else options.randomSeed # random seed per file
|
||||||
np.random.seed(randomSeed)
|
rng = np.random.default_rng(randomSeed)
|
||||||
|
|
||||||
for label in options.label:
|
for label in options.label:
|
||||||
data = table.get(label)
|
data = table.get(label)
|
||||||
if options.unique:
|
uniques,inverse = np.unique(data,return_inverse=True,axis=0) if options.unique else (data,np.arange(len(data)))
|
||||||
uniques,inverse = np.unique(data,return_inverse=True,axis=0)
|
rng.shuffle(uniques)
|
||||||
np.random.shuffle(uniques)
|
table.set(label,uniques[inverse], scriptID+' '+' '.join(sys.argv[1:]))
|
||||||
table.set(label,uniques[inverse], scriptID+' '+' '.join(sys.argv[1:]))
|
|
||||||
else:
|
|
||||||
table.set(label,np.random.permutation(data), scriptID+' '+' '.join(sys.argv[1:]))
|
|
||||||
|
|
||||||
table.to_ASCII(sys.stdout if name is None else name)
|
table.to_ASCII(sys.stdout if name is None else name)
|
||||||
|
|
Loading…
Reference in New Issue