Skip to content
Snippets Groups Projects
Commit 3b74b2c6 authored by Oscar Gustafsson's avatar Oscar Gustafsson :bicyclist:
Browse files

Use enumerate

parent 4b8ee88b
No related branches found
No related tags found
1 merge request!252Various fixes
Pipeline #92488 passed
...@@ -46,18 +46,18 @@ def generate_random_interleaver( ...@@ -46,18 +46,18 @@ def generate_random_interleaver(
ProcessCollection ProcessCollection
""" """
inputorder = list(range(size)) inputorders = list(range(size))
outputorder = inputorder[:] outputorders = inputorders[:]
random.shuffle(outputorder) random.shuffle(outputorders)
inputorder, outputorder = _insert_delays( inputorders, outputorders = _insert_delays(
inputorder, outputorder, min_lifetime, cyclic inputorders, outputorders, min_lifetime, cyclic
) )
return ProcessCollection( return ProcessCollection(
{ {
PlainMemoryVariable(inputorder[i], 0, {0: outputorder[i] - inputorder[i]}) PlainMemoryVariable(inputorder, 0, {0: outputorders[i] - inputorder})
for i in range(len(inputorder)) for i, inputorder in enumerate(inputorders)
}, },
len(inputorder), len(inputorders),
cyclic, cyclic,
) )
......
...@@ -738,9 +738,7 @@ class SFG(AbstractOperation): ...@@ -738,9 +738,7 @@ class SFG(AbstractOperation):
# Find all first iter output ports for precedence # Find all first iter output ports for precedence
first_iter_ports = [ first_iter_ports = [
op.output(i) output for op in (no_input_ops + delay_ops) for output in op.outputs
for op in (no_input_ops + delay_ops)
for i in range(op.output_count)
] ]
self._precedence_list = self._traverse_for_precedence_list(first_iter_ports) self._precedence_list = self._traverse_for_precedence_list(first_iter_ports)
...@@ -756,8 +754,7 @@ class SFG(AbstractOperation): ...@@ -756,8 +754,7 @@ class SFG(AbstractOperation):
pg.attr(rankdir="LR") pg.attr(rankdir="LR")
# Creates nodes for each output port in the precedence list # Creates nodes for each output port in the precedence list
for i in range(len(p_list)): for i, ports in enumerate(p_list):
ports = p_list[i]
with pg.subgraph(name=f"cluster_{i}") as sub: with pg.subgraph(name=f"cluster_{i}") as sub:
sub.attr(label=f"N{i}") sub.attr(label=f"N{i}")
for port in ports: for port in ports:
...@@ -779,8 +776,7 @@ class SFG(AbstractOperation): ...@@ -779,8 +776,7 @@ class SFG(AbstractOperation):
) )
# Creates edges for each output port and creates nodes for each operation # Creates edges for each output port and creates nodes for each operation
# and edges for them as well # and edges for them as well
for i in range(len(p_list)): for i, ports in enumerate(p_list):
ports = p_list[i]
for port in ports: for port in ports:
source_label = port.operation.graph_id source_label = port.operation.graph_id
node_node = port.name node_node = port.name
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment