use itertools
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
dc7a4d3c03
commit
49b1c239d7
|
@ -14,6 +14,7 @@ if needed.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import itertools
|
||||||
from DAS.shape import Shape
|
from DAS.shape import Shape
|
||||||
|
|
||||||
dumpXML = 1
|
dumpXML = 1
|
||||||
|
@ -57,14 +58,9 @@ deterministic = False
|
||||||
randomSeed = "DAS"
|
randomSeed = "DAS"
|
||||||
|
|
||||||
def nextShape():
|
def nextShape():
|
||||||
for run in runs:
|
for run, fr, chi, blockSize, nv, netDegree, bwUplink in itertools.product(
|
||||||
for fr in failureRates:
|
runs, failureRates, chis, blockSizes, numberValidators, netDegrees, bwUplinks):
|
||||||
for chi in chis:
|
# Network Degree has to be an even number
|
||||||
for blockSize in blockSizes:
|
if netDegree % 2 == 0:
|
||||||
for nv in numberValidators:
|
shape = Shape(blockSize, nv, fr, chi, netDegree, bwUplink, run)
|
||||||
for netDegree in netDegrees:
|
yield shape
|
||||||
for bwUplink in bwUplinks:
|
|
||||||
# Network Degree has to be an even number
|
|
||||||
if netDegree % 2 == 0:
|
|
||||||
shape = Shape(blockSize, nv, fr, chi, netDegree, bwUplink, run)
|
|
||||||
yield shape
|
|
||||||
|
|
Loading…
Reference in New Issue