EsCreateConst
功能说明
创建指定类型的Const算子(原始指针版本)。
函数原型
template <typename T>
EsCTensorHolder *EsCreateConst(EsCGraphBuilder *graph, const T *value, const int64_t *dims, int64_t dim_num, ge::DataType dt, ge::Format format = FORMAT_ND)
参数说明
返回值说明
约束说明
EsCreateConst内部使用IrDefOutputs/IrDefAttrs接口,IR定义结构体中包含std::string字段,不保证跨不同C++ ABI配置的兼容性。该接口保留用于兼容老GE包。
需要ABI安全时,请使用EsCreateConstV2。EsCreateConstV2要求运行时GE包支持CompliantNodeBuilder V2接口。
调用示例
EsCGraphBuilder *graph = EsCreateGraphBuilder("graph_name");
std::vector<int64_t> data = {1, 2, 3};
std::vector<int64_t> dims = {3};
auto const_tensor = ge::es::EsCreateConst<int64_t>(graph, data.data(), dims.data(), dims.size(), ge::DT_INT64);