diff options
| author | vojtechsu | 2023-12-11 14:09:15 +0100 |
|---|---|---|
| committer | vojtechsu | 2023-12-11 14:09:15 +0100 |
| commit | 8626a7db62f441baef7d7c4bebd831caff1bd8f0 (patch) | |
| tree | 27379a52d1a3ef10b9cd5c9a84eb1d8de1f936e7 /pyecsca/ec/formula/graph.py | |
| parent | d1c36cd70c17eb01a1edadc652f9067b78064613 (diff) | |
| download | pyecsca-8626a7db62f441baef7d7c4bebd831caff1bd8f0.tar.gz pyecsca-8626a7db62f441baef7d7c4bebd831caff1bd8f0.tar.zst pyecsca-8626a7db62f441baef7d7c4bebd831caff1bd8f0.zip | |
Fix sign treatment in switch sign
Diffstat (limited to 'pyecsca/ec/formula/graph.py')
| -rw-r--r-- | pyecsca/ec/formula/graph.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pyecsca/ec/formula/graph.py b/pyecsca/ec/formula/graph.py index e2f10ea..1473858 100644 --- a/pyecsca/ec/formula/graph.py +++ b/pyecsca/ec/formula/graph.py @@ -9,7 +9,7 @@ from ..op import CodeOp, OpType import matplotlib.pyplot as plt import networkx as nx from ast import parse -from typing import Dict, List, Tuple, Set, Optional, MutableMapping +from typing import Dict, List, Tuple, Set, Optional, MutableMapping, Any from copy import deepcopy from abc import ABC, abstractmethod @@ -235,9 +235,11 @@ class EFDFormulaGraph: input_nodes: MutableMapping[str, InputNode] output_names: Set[str] roots: List[Node] + coordinate_model: Any def __init__(self, formula: EFDFormula, rename=True): self._formula = formula # TODO remove, its here only for to_EFDFormula + self.coordinate_model = formula.coordinate_model self.output_names = formula.outputs self.input_nodes = {v: InputNode(v) for v in formula_input_variables(formula)} self.roots = list(self.input_nodes.values()) |
