blob: 6b4c1a81d52437fbe7fcc141511953e7cf8aba9d [file] [log] [blame]
digraph "nnvm::Node"
{
// LATEX_PDF_SIZE
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="{nnvm::Node\n|+ inputs\l+ control_deps\l|+ Node()\l+ Node()\l+ ~Node()\l+ op()\l+ is_variable()\l+ num_outputs()\l+ num_inputs()\l+ Create()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Node represents an operation in a computation graph."];
Node2 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +attrs" ,arrowhead="odiamond",fontname="Helvetica"];
Node2 [label="{nnvm::NodeAttrs\n|+ name\l+ dict\l+ subgraphs\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structnnvm_1_1NodeAttrs.html",tooltip="The attributes of the current operation node. Usually are additional parameters like axis,..."];
Node3 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +op" ,arrowhead="odiamond",fontname="Helvetica"];
Node3 [label="{nnvm::Op\n|+ name\l+ description\l+ arguments\l+ num_inputs\l+ num_outputs\l+ support_level\l+ get_num_outputs\l+ get_num_inputs\l+ attr_parser\l|+ describe()\l+ add_argument()\l+ add_arguments()\l+ set_num_inputs()\l+ set_support_level()\l+ set_num_inputs()\l+ set_num_outputs()\l+ set_num_outputs()\l+ set_attr_parser()\l+ set_attr()\l+ add_alias()\l+ include()\l+ Get()\l+ GetAttr()\l}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classnnvm_1_1Op.html",tooltip="Operator structure."];
Node4 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +parsed" ,arrowhead="odiamond",fontname="Helvetica"];
Node4 [label="{any\n||}",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
Node4 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +info" ,arrowhead="odiamond",fontname="Helvetica"];
}