EsAddControlEdge
Applicability
Product |
Supported or Not |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Header File/Library File
- Header file: #include <ge/esb_funcs.h>
- Library files: libeager_style_graph_builder_base.so and libeager_style_graph_builder_base_static.a
Function Usage
Connects control edges.
Prototype
1 | uint32_t EsAddControlEdge(EsCTensorHolder *dest_ctrl_tensor, EsCTensorHolder **src_ctrl_tensors,int64_t ctrl_tensors_num) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
dest_ctrl_tensor |
Input |
Control edge connection object. |
src_ctrl_tensors |
Input |
Control edge input. |
ctrl_tensors_num |
Input |
Number of control edges. |
Returns
Parameter |
Type |
Description |
|---|---|---|
- |
uint32_t |
0: success; other values: failure |
Constraints
None
Examples
1 2 3 4 5 | auto tensor0 = _builder->CreateInput(0).GetCTensorHolder(); auto tensor1 = _builder->CreateInput(1).GetCTensorHolder(); auto tensor2 = _builder->CreateInput(2).GetCTensorHolder(); std::vector<EsCTensorHolder *> ctrl_ins = {tensor1, tensor2}; EsAddControlEdge(tensor0, ctrl_ins.data(), 2); |
Parent topic: C/C++ APIs