EsSetOriginSymbolShape
产品支持情况
头文件/库文件
- 头文件:#include <ge/es_funcs.h>
- 库文件:libeager_style_graph_builder_base.so、libeager_style_graph_builder_base.a
功能说明
设置Tensor的shape的符号化表达,不设置默认无符号化信息。
函数原型
uint32_t EsSetOriginSymbolShape(EsCTensorHolder *tensor, const char *const *shape, int64_t dim_num);
参数说明
返回值说明
约束说明
无
调用示例
/ 1. 创建图构建器(EsCGraphBuilder)
EsCGraphBuilder *builder = EsCreateGraphBuilder("graph_name");
// 2. 添加起始节点
EsCTensorHolder *data0 = EsCreateInput(builder, 0); // 添加第 0 个输入节点, 默认为[]标量
const char* input_shape[] = {"a", "b", "c", "d"};
// 计算维度数量 (dim_num)
int64_t dim_num = sizeof(input_shape) / sizeof(input_shape[0]); // 结果为 4
EsSetOriginSymbolShape(data0, input_shape, dim_num); //设置第0个输入节点shape符号化表达