You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clayton T. Morrison edited this page Apr 4, 2022
·
3 revisions
Nodes
Variables
(Primitive) Boxes
Primitive function building-blocks:
L, LI_in, A, C, D, I, etc…
Subgraphs (Containers)
Well-defined order to boxes in the container
has list of nodes: variables, functions, containers (subgraphs)
has information in relation to rest of the graph:
parent (enclosing), scope
subgraph/container types:
Function
DOES NOT YET INCLUDE: call vs. definition
Conditional
condition
if-block, else-block
Loop
loop condition
EXIT, BREAK, CONTINUE variables
Hyperedges
list of uids of input variables
uid of node
list of uids of output variables
Lambdas / Expression Trees
Primitive Operators
+, -, …
Types
have Domain
Atomic
int, float bool, etc…
Composite
Array, List, Tuple
struct
user-defined
Metadata