Skip to content
Snippets Groups Projects

Allow vector assignments

Merged Stephan Seitz requested to merge seitz/pystencils:vector-assignments into master
Files
3
 
import itertools
from copy import copy
from copy import copy
from typing import Any, Dict, Iterable, Iterator, List, Optional, Sequence, Set, Union
from typing import Any, Dict, Iterable, Iterator, List, Optional, Sequence, Set, Union
@@ -43,6 +44,11 @@ class AssignmentCollection:
@@ -43,6 +44,11 @@ class AssignmentCollection:
subexpressions = [Assignment(k, v)
subexpressions = [Assignment(k, v)
for k, v in subexpressions.items()]
for k, v in subexpressions.items()]
 
main_assignments = list(itertools.chain.from_iterable(
 
[(a if isinstance(a, Iterable) else [a]) for a in main_assignments]))
 
subexpressions = list(itertools.chain.from_iterable(
 
[(a if isinstance(a, Iterable) else [a]) for a in subexpressions]))
 
self.main_assignments = main_assignments
self.main_assignments = main_assignments
self.subexpressions = subexpressions
self.subexpressions = subexpressions
Loading