pyecsca.ec.formula.graph module¶
- class pyecsca.ec.formula.graph.Node[source]¶
Bases:
ABC
- abstract property label: str¶
- abstract property result: str¶
- property is_sub: bool¶
- property is_mul: bool¶
- property is_add: bool¶
- property is_id: bool¶
- property is_sqr: bool¶
- property is_pow: bool¶
- property is_inv: bool¶
- property is_div: bool¶
- property is_neg: bool¶
- class pyecsca.ec.formula.graph.ConstantNode(i)[source]¶
Bases:
Node
- color = '#b41f44'¶
- property label: str¶
- property result: str¶
- property is_add: bool¶
- property is_div: bool¶
- property is_id: bool¶
- property is_inv: bool¶
- property is_mul: bool¶
- property is_neg: bool¶
- property is_pow: bool¶
- property is_sqr: bool¶
- property is_sub: bool¶
- reconnect_outgoing_nodes(destination)¶
- class pyecsca.ec.formula.graph.CodeOpNode(op)[source]¶
Bases:
Node
- color = '#1f78b4'¶
- property label: str¶
- property result: str¶
- property is_sub: bool¶
- property is_mul: bool¶
- property is_add: bool¶
- property is_id: bool¶
- property is_sqr: bool¶
- property is_pow: bool¶
- property is_inv: bool¶
- property is_div: bool¶
- property is_neg: bool¶
- reconnect_outgoing_nodes(destination)¶
- class pyecsca.ec.formula.graph.InputNode(input)[source]¶
Bases:
Node
- color = '#b41f44'¶
- property label: str¶
- property result: str¶
- property is_add: bool¶
- property is_div: bool¶
- property is_id: bool¶
- property is_inv: bool¶
- property is_mul: bool¶
- property is_neg: bool¶
- property is_pow: bool¶
- property is_sqr: bool¶
- property is_sub: bool¶
- reconnect_outgoing_nodes(destination)¶
- class pyecsca.ec.formula.graph.FormulaGraph(formula, rename=True)[source]¶
Bases:
object
-
name:
str
¶
-
shortname:
str
¶
-
parameters:
List
[str
]¶
-
assumptions:
List
[Expression
]¶
-
coordinate_model:
Any
¶
-
output_names:
Set
[str
]¶
-
name: