10Space for diagram notesUMLClass1906931060<<interface>> tim::vx::Operation bg=green -- BindInput(tensor: const shared_ptr<Tensor>): Operation& UMLClass5906913060<<interface>> OpImpl bg=gray -- graph_ : GraphImpl* UMLClass7020932060tim::vx::DirectMapOp bg=green -- DirectMapOp(graph: Graph*, kind: uint32_t, in_cnt: int =0, out_cnt: int=0, layout : DataLayout = DataLayout::ANY) Relation22011830110lt=<<-10;10;10;90Relation4907812050lt=<<<<<- m1=1 m2=1 10;20;100;20UMLClass0324180100vx.builtin.ops bg=green -- {innerclass Conv1d innerclass} {innerclass Conv2d innerclass} {innerclass {innerclass Conv3d innerclass}Relation8025814080lt=<<-120;10;120;40;10;40;10;60UMLClass67020918060DirectMapOpImpl "VxBuiltInOpImpl" bg=gray -- node_: vsi_nn_node_t* = nullptr Relation640123140100lt=<<-10;10;120;80UMLClass47630817060RNNCellImpl bg=gray -- fc0_ : shared_ptr<Operation> fc1_ : sahred_ptr<Operation>UMLClass24630816060RNNCell bg=green -- RNNCell(graph: Graph, act : ActivationType)Relation33611830210lt=<<-10;10;10;190Relation37623831040lt=<<<<<-10;10;290;11Relation39631810030lt=<<<<<-10;10;80;10Relation210514150120lt=<<-127;10;10;50;10;100Relation42112340310lt=<<-20;10;16;290UMLClass66618310110CustomizedOp bg=red {innerclass ParamType = tuple<int ...> -- innerclass} kernel_str_ : const char* kernel_init_fp_: vx_kernel_initialize_f kernel_name_ : const char* params_ : ParamType UMLClass440609280120Access Parameter {innerclass PackedParam bg=green -- type: enum {FLOAT, INT32, ...} data: unin{float, int32, pointer} innerclass} {innerclass at(p: const T&, offset: int): Param innerclass} Relation74126340160lt=<<-20;10;16;140Relation541123120210lt=<<-100;10;20;60;16;190Relation430510160120lt=<. m2=use140;100;140;50;10;50;10;10UMLClass257409230110CostomOpBase bg=green -- Setup(in: vec<tim::vx::tensor>, out: vec<tim::vx::tensor>): bool -- get(offset: int):PackedParam next(): bool size(): size_tRelation47645818040lt=<<<<<-10;10;160;11UMLClass640409270130CustomOpBaseImpl bg=gray -- name_: char* -- _op_setup(self: vsi_nn_node_t*,_ _ inputs: vsi_nn_tensor_t**,_ _ outputs: vsi_nn_tensor_t**): vsi_bool_ _op_compute(...)_ -- proc_: vsi_nn_op_proc_t*