diff --git a/DAS/validator.py b/DAS/validator.py index 8b69a52..e566e2e 100644 --- a/DAS/validator.py +++ b/DAS/validator.py @@ -54,8 +54,6 @@ class Validator: FORMAT = "%(levelname)s : %(entity)s : %(message)s" self.ID = ID self.format = {"entity": "Val "+str(self.ID)} - self.block = Block(self.shape.blockSize) - self.receivedBlock = Block(self.shape.blockSize) self.receivedQueue = deque() self.sendQueue = deque() self.activeSendQueues = set() @@ -80,6 +78,8 @@ class Validator: self.columnIDs = columns if columns else unionOfSamples(range(self.shape.blockSize), self.shape.chi, self.vpn) self.rowNeighbors = collections.defaultdict(dict) self.columnNeighbors = collections.defaultdict(dict) + self.block = SparseBlock(shape.blockSize, self.rowIDs, self.columnIDs) + self.receivedBlock = SparseBlock(shape.blockSize, self.rowIDs, self.columnIDs) #statistics self.statsTxInSlot = 0