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*