aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec/formula/graph.py
diff options
context:
space:
mode:
authorvojtechsu2023-12-11 14:09:15 +0100
committervojtechsu2023-12-11 14:09:15 +0100
commit8626a7db62f441baef7d7c4bebd831caff1bd8f0 (patch)
tree27379a52d1a3ef10b9cd5c9a84eb1d8de1f936e7 /pyecsca/ec/formula/graph.py
parentd1c36cd70c17eb01a1edadc652f9067b78064613 (diff)
downloadpyecsca-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.py4
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())