Deterministic validator row column distributio

This commit is contained in:
Sudipta Basak 2024-06-18 07:57:03 +00:00
parent f3f1e8664d
commit 67c8b09295
No known key found for this signature in database

View File

@ -32,11 +32,13 @@ class Neighbor:
class Validator:
i = 0
def __init__(self, rowIDs, columnIDs):
self.rowIDs = rowIDs
self.columnIDs = columnIDs
def initValidator(nbRows, custodyRows, nbCols, custodyCols):
random.seed(10 + Validator.i); Validator.i += 1
rowIDs = set(random.sample(range(nbRows), custodyRows))
columnIDs = set(random.sample(range(nbCols), custodyCols))
return Validator(rowIDs, columnIDs)