Operator类
- Operator构造函数和析构函数
- AddControlInput
- BreakConnect
- IsEmpty
- InferShapeAndType
- GetAttr
- GetAllAttrNamesAndTypes
- GetDynamicInputNum
- GetDynamicInputDesc
- GetDynamicOutputNum
- GetDynamicOutputDesc
- GetDynamicSubgraph
- GetDynamicSubgraphBuilder
- GetInferenceContext
- GetInputConstData
- GetInputsSize
- GetInputDesc
- GetName
- GetSubgraph
- GetSubgraphBuilder
- GetSubgraphNamesCount
- GetSubgraphNames
- GetOpType
- GetOutputDesc
- GetOutputsSize
- SetAttr
- SetInput
- SetInferenceContext
- TryGetInputDesc
- UpdateInputDesc
- UpdateOutputDesc
- UpdateDynamicInputDesc
- UpdateDynamicOutputDesc
- VerifyAllAttr
Operator构造函数和析构函数
函数功能
Operator构造函数和析构函数。
函数原型
Operator();
explicit Operator(const string& type);
explicit Operator(const string& name, const string& type);
virtual ~Operator()
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
type |
输入 |
算子类型。 |
name |
输入 |
算子名称。 |
返回值
Operator构造函数返回Operator类型的对象。
异常处理
无。
约束说明
无。
BreakConnect
函数功能
删除当前算子与前一个算子之间的所有连接关系,删除当前算子与下一个算子之间的所有连接关系。
函数原型
void BreakConnect() const
参数说明
无。
返回值
无。
异常处理
无。
约束说明
无。
IsEmpty
函数功能
判断operator对象是否为空,空表示不可用。
函数原型
bool IsEmpty() const
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
const |
|
异常处理
无。
约束说明
无。
InferShapeAndType
函数原型
graphStatus InferShapeAndType()
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
推导成功,返回GRAPH_SUCCESS,否则,返回GRAPH_FAILED |
异常处理
无。
约束说明
无。
GetAttr
函数功能
根据属性名称获取对应的属性值。
函数原型
graphStatus GetAttr(const string& name, int64_t& attr_value) const;
graphStatus GetAttr(const string& name, int32_t& attr_value) const;
graphStatus GetAttr(const string& name, uint32_t& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<int64_t>& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<int32_t>& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<uint32_t>& attr_value) const;
graphStatus GetAttr(const string& name, float& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<float>& attr_value) const;
graphStatus GetAttr(const string& name, AttrValue& attr_value) const;
graphStatus GetAttr(const string& name, string& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<string>& attr_value) const;
graphStatus GetAttr(const string& name, bool& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<bool>& attr_value) const;
graphStatus GetAttr(const string& name, Tensor& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<Tensor>& attr_value) const;
graphStatus GetAttr(const string& name, OpBytes& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<std::vector<int64_t>>& attr_value) const;
graphStatus GetAttr(const string& name, std::vector<ge::DataType>& attr_value) const;
graphStatus GetAttr(const string& name, ge::DataType& attr_value) const
graphStatus GetAttr(const string& name, std::vector<ge::NamedAttrs>& attr_value) const;
graphStatus GetAttr(const string& name, ge::NamedAttrs& attr_value) const
参数说明
参数名↵ |
输入/输出↵ |
描述↵ |
---|---|---|
name |
输出 |
属性名称 |
attr_value |
输出 |
返回的int64_t表示的整型类型属性值。 |
attr_value |
输出 |
返回的int32_t表示的整型类型属性值。 |
attr_value |
输出 |
返回的uint32_t表示的整型类型属性值。 |
attr_value |
输出 |
返回的vector<int64_t>表示的整型列表类型属性值。 |
attr_value |
输出 |
返回的vector<int32_t>表示的整型列表类型属性值。 |
attr_value |
输出 |
返回的vector<uint32_t>表示的整型列表类型属性值。 |
attr_value |
输出 |
返回的浮点类型的属性值。 |
attr_value |
输出 |
返回的浮点列表类型的属性值。 |
attr_value |
输出 |
返回的AttrValue类型的属性值。 |
attr_value |
输出 |
返回的布尔类型的属性值。 |
attr_value |
输出 |
返回的布尔列表类型的属性值。 |
attr_value |
输出 |
返回的字符串类型的属性值。 |
attr_value |
输出 |
返回的字符串列表类型的属性值。 |
attr_value |
输出 |
返回的Tensor类型的属性值。 |
attr_value |
输出 |
返回的Tensor列表类型的属性值。 |
attr_value |
输出 |
返回的Bytes,即字节数组类型的属性值,OpBytes即vector<uint8_t>。 |
attr_value |
输出 |
返回的量化数据的属性值。 |
attr_value |
输出 |
返回的vector<vector<int64_t>>表示的整型二维列表类型属性值。 |
attr_value |
输出 |
返回的vector<ge::DataType>表示的DataType列表类型属性值。 |
attr_value |
输出 |
返回的DataType类型的属性值。 |
attr_value |
输出 |
返回的vector<ge::NamedAttrs>表示的NamedAttrs列表类型属性值。 |
attr_value |
输出 |
返回的NamedAttrs类型的属性值。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
找到对应name,返回GRAPH_SUCCESS,否则返回GRAPH_FAILED |
异常处理
无。
约束说明
无。
GetAllAttrNamesAndTypes
函数功能
获取该算子所有的属性名称和属性类型。
函数原型
const std::map<std::string, std::string> GetAllAttrNamesAndTypes() const
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
map |
所有的属性名称和属性类型。 |
异常处理
无。
约束说明
无。
GetDynamicInputNum
函数功能
获取算子的动态Input的实际个数。
函数原型
int GetDynamicInputNum(const string& name) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子的动态Input名。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
int |
实际动态Input的个数。 当name非法,或者算子无动态Input时,返回-1。 |
约束说明
无。
GetDynamicInputDesc
函数功能
根据name和index的组合获取算子动态Input的TensorDesc。
函数原型
TensorDesc GetDynamicInputDesc(const string& name,uint32_t index) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子动态Input的名称 |
index |
输入 |
算子动态Input编号,编号从1开始 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
获取TensorDesc成功,则返回算子动态Input的TensorDesc;获取失败,则返回TensorDesc默认构造的对象,其中,主要设置DataType为DT_FLOAT(表示float类型),Format为FORMAT_NCHW(表示NCHW)。 |
异常处理
无。
约束说明
无。
GetDynamicOutputNum
函数功能
获取算子的动态Output的实际个数。
函数原型
int GetDynamicOutputNum(const string& name) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子的动态Output名。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
int |
实际动态Output的个数。 当name非法,或者算子无动态Output时,返回0。 |
约束说明
无。
GetDynamicOutputDesc
函数功能
根据name和index的组合获取算子动态Output的TensorDesc。
函数原型
TensorDesc GetDynamicOutputDesc (const string& name, uint32_t index) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子动态Output的名称 |
index |
输入 |
算子动态Output编号,编号从1开始 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
获取TensorDesc成功,则返回算子动态Output的TensorDesc;获取失败,则返回TensorDesc默认构造的对象,其中,主要设置DataType为DT_FLOAT(表示float类型),Format为FORMAT_NCHW(表示NCHW)。 |
异常处理
无。
约束说明
无。
GetDynamicSubgraph
函数功能
根据子图名称和子图索引获取算子对应的动态输入子图
函数原型
Graph GetDynamicSubgraph(const string &name, uint32_t index) const
参数说明
参数名 |
类型 |
描述 |
---|---|---|
name |
string |
子图名。 |
index |
uint32_t |
同名子图的索引。 |
返回值
Graph对象。
异常处理
无。
约束说明
无。
GetDynamicSubgraphBuilder
函数功能
根据子图名称和子图索引获取算子对应的动态输入子图的构建函数对象。
函数原型
SubgraphBuilder GetDynamicSubgraphBuilder(const string &name, uint32_t index) const
参数说明
参数 |
类型 |
描述 |
---|---|---|
name |
string |
子图名。 |
index |
uint32_t |
同名子图的索引。 |
返回值
SubgraphBuilder对象。
异常处理
无。
约束说明
无。
GetInferenceContext
函数功能
获取unknowShape算子前驱算子的shape和DataType信息。
函数原型
InferenceContextPtr GetInferenceContext() const
参数说明
无
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
InferenceContextPtr |
返回当前operator的推理上下文。 InferenceContextPtr是指向InferenceContext类的指针的别名: using InferenceContextPtr = std::shared_ptr<InferenceContext>; |
异常处理
无。
约束说明
无。
GetInputConstData
函数功能
如果指定算子Input对应的节点为Const节点,可调用该接口获取Const节点的数据。
函数原型
graphStatus GetInputConstData(const string& dst_name, Tensor& data) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
dst_name |
输入 |
输入名称 |
data |
输出 |
返回Const节点的数据Tensor |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
如果指定算子Input对应的节点为Const节点且获取数据成功,返回GRAPH_SUCCESS,否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
GetInputsSize
函数功能
获取当前算子Input个数。
函数原型
size_t GetInputsSize() const
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
size_t |
返回当前算子Input个数。 |
异常处理
无。
约束说明
无。
GetInputDesc
函数功能
根据算子Input名称或Input索引获取算子Input的TensorDesc。
函数原型
TensorDesc GetInputDesc(const string& name) const;
TensorDesc GetInputDesc(uint32_t index) const
参数说明
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
算子Input的TensorDesc。 |
异常处理
无。
约束说明
无。
GetSubgraph
函数功能
根据子图名称获取算子对应的子图。
函数原型
Graph GetSubgraph(const string &name) const
参数说明
参数名 |
类型 |
描述 |
---|---|---|
name |
string |
子图名称。 |
返回值
Graph对象。
异常处理
无。
约束说明
无。
GetSubgraphBuilder
函数功能
根据子图名称获取算子对应的子图构建的函数对象。
函数原型
SubgraphBuilder GetSubgraphBuilder(const string &name) const
参数说明
参数名 |
类型 |
描述 |
---|---|---|
name |
string |
子图名称。 |
返回值
SubgraphBuilder对象
异常处理
无。
约束说明
无。
GetSubgraphNamesCount
函数功能
获取一个算子的子图个数。
函数原型
size_t Operator::GetSubgraphNamesCount() const
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
size_t |
返回当前算子子图个数。 |
异常处理
无。
约束说明
无。
GetSubgraphNames
函数功能
获取一个算子的子图名称列表。
函数原型
std::vector<std::string> GetSubgraphNames() const
参数说明
无。
返回值
std::vector<std::string>
异常处理
无。
约束说明
无。
GetOpType
函数功能
获取算子类型。
函数原型
string GetOpType() const
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
string |
算子类型。若用户未设置返回为空(“”)。 |
异常处理
无。
约束说明
无。
GetOutputDesc
函数功能
根据算子Output名称或Output索引获取算子Output的TensorDesc。
函数原型
TensorDesc GetOutputDesc(const string& name) const;
TensorDesc GetOutputDesc(uint32_t index) const
参数说明
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
算子Output的TensorDesc。 |
异常处理
无。
约束说明
无。
GetOutputsSize
函数功能
获取算子所有Output的个数。
函数原型
size_t GetOutputsSize() const
参数说明
无。
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
size_t |
返回当前算子的Output个数。 |
约束说明
无。
SetAttr
函数功能
设置算子属性的属性值。
算子可以包括多个属性,初次设置值后,算子属性值的类型固定,算子属性值的类型包括:
- 整型:接收int64_t、uint32_t、int32_t类型的整型值
使用SetAttr(const string& name, int64_t attrValue)设置属性值,以GetAttr(const string& name, int32_t& attrValue) 、GetAttr(const string& name, uint32_t& attrValue) 取值时,用户需保证整型数据没有截断,同理针对int32_t和uint32_t混用时需要保证不被截断。
- 整型列表:接收std::vector<int64_t>、std::vector<int32_t>、std::vector<uint32_t>、std::initializer_list<int64_t>&&表示的整型列表数据
- 浮点数:float
- 浮点数列表:std::vector<float>
- 字符串:string
- 字符串列表:std::vector<string>
- 布尔:bool
- 布尔列表:std::vector<bool>
- Tensor:Tensor
- Tensor列表:std::vector<Tensor>
- Bytes:字节数组,SetAttr接收通过OpBytes(即vector<uint8_t>),和(const uint8_t* data, size_t size)表示的字节数组
- 量化数据:UsrQuantizeFactorParams
- AttrValue类型
- 整型二维列表类型:std::vector<std::vector<int64_t>
- DataType列表类型:vector<ge::DataType>
- DataType类型:DataType
- NamedAttrs类型: NamedAttrs
- NamedAttrs列表类型: vector<<NamedAttrs>>
函数原型
Operator &SetAttr(const string& name, int64_t attr_value);
Operator &SetAttr(const string& name, int32_t attr_value);
Operator &SetAttr(const string& name, uint32_t attr_value);
Operator &SetAttr(const string& name, const std::vector<int64_t>& attr_value);
Operator &SetAttr(const string& name, const std::vector<int32_t>& attr_value);
Operator &SetAttr(const string& name, const std::vector<uint32_t>& attr_value);
Operator &SetAttr(const string& name, std::initializer_list<int64_t>&& attr_value);
Operator &SetAttr(const string& name, float attr_value);
Operator &SetAttr(const string& name, const std::vector<float>& attr_value);
Operator &SetAttr(const string& name, AttrValue&& attr_value);
Operator &SetAttr(const string& name, const string& attr_value);
Operator &SetAttr(const string& name, const std::vector<string>& attr_value);
Operator &SetAttr(const string& name, bool attr_value);
Operator &SetAttr(const string& name, const std::vector<bool>& attr_value);
Operator &SetAttr(const string& name, const Tensor& attr_value);
Operator &SetAttr(const string& name, const std::vector<Tensor>& attr_value);
Operator &SetAttr(const string& name, const OpBytes& attr_value);
Operator &SetAttr(const string& name, const std::vector<std::vector<int64_t>>& attr_value);
Operator &SetAttr(const string& name, const std::vector<ge::DataType>& attr_value);
Operator &SetAttr(const string& name, const ge::DataType& attr_value)
Operator &SetAttr(const string& name, const ge::NamedAttrs &attr_value);
Operator &SetAttr(const string& name, const std::vector<ge::NamedAttrs> &attr_value)
参数说明
参数名↵ |
输入/输出↵ |
描述↵ |
---|---|---|
name |
输入 |
属性名称 |
attr_value |
输入 |
需设置的int64_t表示的整型类型属性值。 |
attr_value |
输入 |
需设置的int32_t表示的整型类型属性值。 |
attr_value |
输入 |
需设置的uint32_t表示的整型类型属性值。 |
attr_value |
输入 |
需设置的vector<int64_t>表示的整型列表类型属性值。 |
attr_value |
输入 |
需设置的vector<int32_t>表示的整型列表类型属性值。 |
attr_value |
输入 |
需设置的vector<uint32_t>表示的整型列表类型属性值。 |
attr_value |
输入 |
需设置的std::initializer_list<int64_t>&&表示的整型列表类型属性值。 |
attr_value |
输入 |
需设置的浮点类型的属性值。 |
attr_value |
输入 |
需设置的浮点列表类型的属性值。 |
attr_value |
输入 |
需设置的布尔类型的属性值。 |
attr_value |
输入 |
需设置的布尔列表类型的属性值。 |
attr_value |
输入 |
需设置的AttrValue类型的属性值。 |
attr_value |
输入 |
需设置的字符串类型的属性值。 |
attr_value |
输入 |
需设置的字符串列表类型的属性值。 |
attr_value |
输入 |
需设置的Tensor类型的属性值。 |
attr_value |
输入 |
需设置的Tensor列表类型的属性值。 |
attr_value |
输入 |
需设置的Bytes,即字节数组类型的属性值,OpBytes即vector<uint8_t>。 |
data |
输入 |
需设置的Bytes,即字节数组类型的属性值,指定了字节流的首地址。 |
size |
输入 |
需设置的Bytes,即字节数组类型的属性值,指定了字节流的长度。 |
attr_value |
输入 |
需设置的量化数据的属性值。 |
attr_value |
输入 |
需设置的vector<vector<int64_t>>表示的整型二维列表类型属性值。 |
attr_value |
输入 |
需设置的vector<ge::DataType>表示的DataType列表类型属性值。 |
attr_value |
输入 |
需设置的DataType类型的属性值。 |
attr_value |
输入 |
需设置的NamedAttrs类型的属性值。 |
attr_value |
输入 |
需设置的vector<ge::NamedAttrs>表示的NamedAttrs列表类型的属性值。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
对象本身 |
异常处理
无。
约束说明
无。
SetInput
函数功能
设置算子Input,即由哪个算子的输出连到本算子。
有如下几种SetInput方法:
如果指定srcOprt第0个Output为当前算子Input,使用第一个函数原型设置当前算子Input,不需要指定srcOprt的Output名称;
如果指定srcOprt的其它Output为当前算子Input,使用第二个函数原型设置当前算子Input,需要指定srcOprt的Output名称;
如果指定srcOprt的其它Output为当前算子Input,使用第三个函数原型设置当前算子Input,需要指定srcOprt的第index个Output。
函数原型
Operator& SetInput(const string& dst_name, const Operator& src_oprt);
Operator& SetInput(const string& dst_name, const Operator& src_oprt, const string &name)
Operator& SetInput(const string& dst_name, const Operator& src_oprt, uint32_t index)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
dst_name |
输入 |
当前算子Input名称。 |
src_oprt |
输入 |
Input名称为dstName的输入算子对象。 |
name |
输入 |
srcOprt的Output名称。 |
index |
输入 |
srcOprt的第index个Output。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
Operator& |
当前调度者本身。 |
异常处理
无。
约束说明
无。
SetInferenceContext
函数功能
设置unknowShape算子前驱算子的shape和DataType信息。
函数原型
void SetInferenceContext(const InferenceContextPtr &inference_context)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
inference_context |
输入 |
当前operator的推理上下文。 InferenceContextPtr是指向InferenceContext类的指针的别名: using InferenceContextPtr = std::shared_ptr<InferenceContext>; |
返回值
无。
异常处理
无。
约束说明
无。
TryGetInputDesc
函数功能
根据算子Input名称或Input索引获取算子Input的TensorDesc。
函数原型
graphStatus TryGetInputDesc(const string& name, TensorDesc& tensor_desc) const
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子的Input名。 |
tensor_desc |
输出 |
返回算子端口的当前设置格式,为TensorDesc对象。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
True:有此端口,获取TensorDesc成功。 False:无此端口,出参为空,获取TensorDesc失败。 |
异常处理
异常场景 |
说明 |
---|---|
无对应name输入 |
返回False。 |
约束说明
无。
UpdateInputDesc
函数功能
根据算子Input名称更新Input的TensorDesc。
函数原型
graphStatus UpdateInputDesc(const string& name, const TensorDesc& tensor_desc)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子Input名称 |
tensor_desc |
输入 |
TensorDesc对象 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
更新TensorDesc成功,返回GRAPH_SUCCESS, 否则,返回GRAPH_FAILED。 |
异常处理
异常场景 |
说明 |
---|---|
无对应name 输入 |
函数提前结束,返回GRAPH_FAILED |
约束说明
无。
UpdateOutputDesc
函数功能
根据算子Output名称更新Output的TensorDesc。
函数原型
graphStatus UpdateOutputDesc (const string& name, const TensorDesc& tensor_desc)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子Output名称。 |
tensor_desc |
输入 |
TensorDesc对象 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
更新TensorDesc成功,返回GRAPH_SUCCESS, 否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
UpdateDynamicInputDesc
函数功能
根据name和index的组合更新算子动态Input的TensorDesc。
函数原型
graphStatus UpdateDynamicInputDesc(const string& name, uint32_t index, const TensorDesc& tensor_desc)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子动态Input的名称 |
index |
输入 |
算子动态Input编号,编号从1开始 |
tensor_desc |
输入 |
TensorDesc对象 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
更新动态Input成功,返回GRAPH_SUCCESS, 否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
UpdateDynamicOutputDesc
函数功能
根据name和index的组合更新算子动态Output的TensorDesc。
函数原型
graphStatus UpdateDynamicOutputDesc (const string& name, uint32_t index, const TensorDesc& tensor_desc)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
name |
输入 |
算子动态Output的名称 |
index |
输入 |
算子动态Output编号 |
tensor_desc |
输入 |
TensorDesc对象 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
更新动态Output成功,返回GRAPH_SUCCESS, 否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
VerifyAllAttr
函数功能
根据disableCommonVerifier值,校验Operator中的属性是否有效,校验Operator的输入输出是否有效。
函数原型
graphStatus VerifyAllAttr(bool disable_common_verifier = false)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
disable_common_verifier |
输入 |
当false时,只校验属性有效性,当true时,增加校验Operator所有输入输出有效性。 默认值为false。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
推导成功,返回GRAPH_SUCCESS,否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
- Operator构造函数和析构函数
- AddControlInput
- BreakConnect
- IsEmpty
- InferShapeAndType
- GetAttr
- GetAllAttrNamesAndTypes
- GetDynamicInputNum
- GetDynamicInputDesc
- GetDynamicOutputNum
- GetDynamicOutputDesc
- GetDynamicSubgraph
- GetDynamicSubgraphBuilder
- GetInferenceContext
- GetInputConstData
- GetInputsSize
- GetInputDesc
- GetName
- GetSubgraph
- GetSubgraphBuilder
- GetSubgraphNamesCount
- GetSubgraphNames
- GetOpType
- GetOutputDesc
- GetOutputsSize
- SetAttr
- SetInput
- SetInferenceContext
- TryGetInputDesc
- UpdateInputDesc
- UpdateOutputDesc
- UpdateDynamicInputDesc
- UpdateDynamicOutputDesc
- VerifyAllAttr