Graph类接口
该类接口在graph.h中定义。
SetInputs
函数原型
Graph& SetInputs(std::vector<Operator>& inputs);
功能说明
设置Graph内的输入算子。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
inputs |
输入 |
std::vector<Operator>& |
Graph内的输入算子。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
Graph& |
返回调用者本身 |
异常处理
无。
约束说明
无。
SetOutputs
函数原型
Graph& SetOutputs(std::vector<Operator>& outputs);
功能说明
设置Graph关联的输出算子。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
outputs |
输入 |
std::vector<Operator>& |
与Graph关联的输出算子。 |
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
Graph& |
返回调用者本身 |
异常处理
无。
约束说明
无。
IsValid
函数原型
bool IsValid() const;
功能说明
判断Graph对象是否有效。
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
bool |
|
异常处理
无。
约束说明
无。
AddOp
函数原型
graphStatus AddOp(ge::Operator& op);
功能说明
在Graph中增加算子。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
op |
输入 |
ge::Operator& |
需增加的算子 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
graphStatus |
GRAPH_SUCCESS:操作成功 GRAPH_FAILED: 操作失败 |
异常处理
无。
约束说明
无。
FindOpByName
函数原型
ge::Operator FindOpByName(const string& name) const;
功能说明
根据算子的名称,返回Graph中的算子实例。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
name |
输入 |
const string& |
需指定的算子名称。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
ge::Operator |
如果Graph中包含对应名称算子,返回Graph中的这个算子;否则返回type为“NULL”的算子。 |
异常处理
无。
约束说明
无。
CheckOpByName
函数原型
graphStatus CheckOpByName(const string& name) const;
功能说明
在Graph中检查指定名称的算子是否存在。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
name |
输入 |
const string& |
需指定的算子名称。 |
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
graphStatus |
GRAPH_SUCCESS: 指定名称的算子存在 GRAPH_FAILED:指定名称的算子不存在 |
异常处理
无。
约束说明
无。