昇腾社区首页
中文
注册
开发者
下载

简介

算子类。

需要包含的头文件

1
#include <graph/operator.h>

Public成员函数

Operator()
explicit Operator(const std::string &type)
explicit Operator(const char_t *type)
Operator(const std::string &name, const std::string &type)
Operator(const AscendString &name, const AscendString &type)
Operator(const char_t *name, const char_t *type)
virtual ~Operator() = default
Operator &AddControlInput(const Operator &src_oprt)
void AttrRegister(const char_t *name, const AttrValue &attr_value);
void BreakConnect() const
void DynamicInputRegister(const char_t *name, const uint32_t num, bool is_push_back = true)
void DynamicInputRegister(const char_t *name, const uint32_t num, const char_t *datatype_symbol, bool is_push_back = true)
void DynamicInputRegisterByIndex(const char_t *name, const uint32_t num, size_t index)
void DynamicOutputRegister(const char_t *name, const uint32_t num, bool is_push_back = true)
void DynamicOutputRegister(const char_t *name, const uint32_t num, const char_t *datatype_symbol, bool is_push_back = true)
bool IsEmpty() const
graphStatus InferShapeAndType()
graphStatus GetAttr(const std::string &name, int64_t &attr_value) const
graphStatus GetAttr(const std::string &name, int32_t &attr_value) const
graphStatus GetAttr(const std::string &name, uint32_t &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<int64_t> &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<int32_t> &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<uint32_t> &attr_value) const
graphStatus GetAttr(const std::string &name, float32_t &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<float32_t> &attr_value) const
graphStatus GetAttr(const std::string &name, AttrValue &attr_value) const
graphStatus GetAttr(const std::string &name, std::string &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<std::string> &attr_value) const
graphStatus GetAttr(const std::string &name, bool &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<bool> &attr_value) const
graphStatus GetAttr(const std::string &name, Tensor &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<Tensor> &attr_value) const
graphStatus GetAttr(const std::string &name, OpBytes &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<std::vector<int64_t>> &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<ge::DataType> &attr_value) const
graphStatus GetAttr(const std::string &name, ge::DataType &attr_value) const
graphStatus GetAttr(const std::string &name, ge::NamedAttrs &attr_value) const
graphStatus GetAttr(const std::string &name, std::vector<ge::NamedAttrs> &attr_value) const
graphStatus GetAttr(const char_t *name, int64_t &attr_value) const
graphStatus GetAttr(const char_t *name, int32_t &attr_value) const
graphStatus GetAttr(const char_t *name, uint32_t &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<int64_t> &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<int32_t> &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<uint32_t> &attr_value) const
graphStatus GetAttr(const char_t *name, float32_t &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<float32_t> &attr_value) const
graphStatus GetAttr(const char_t *name, AttrValue &attr_value) const
graphStatus GetAttr(const char_t *name, AscendString &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<AscendString> &attr_values) const
graphStatus GetAttr(const char_t *name, bool &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<bool> &attr_value) const
graphStatus GetAttr(const char_t *name, Tensor &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<Tensor> &attr_value) const
graphStatus GetAttr(const char_t *name, OpBytes &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<std::vector<int64_t>> &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<ge::DataType> &attr_value) const
graphStatus GetAttr(const char_t *name, ge::DataType &attr_value) const
graphStatus GetAttr(const char_t *name, ge::NamedAttrs &attr_value) const
graphStatus GetAttr(const char_t *name, std::vector<ge::NamedAttrs> &attr_value) const
const std::map<std::string, std::string> GetAllAttrNamesAndTypes() const
graphStatus GetAllAttrNamesAndTypes(std::map<AscendString, AscendString> &attr_name_types) const
graphStatus GetAllIrAttrNamesAndTypes(std::map<AscendString, AscendString> &attr_name_types) const
int32_t GetDynamicInputNum(const std::string &name) const
TensorDesc GetDynamicInputDesc(const std::string &name, uint32_t index) const
TensorDesc GetDynamicInputDesc(const char_t *name, uint32_t index) const
int32_t GetDynamicOutputNum(const std::string &name) const
int32_t GetDynamicOutputNum(const char_t *name) const
TensorDesc GetDynamicOutputDesc(const std::string &name, uint32_t index) const
TensorDesc GetDynamicOutputDesc(const char_t *name, uint32_t index) const
Graph GetDynamicSubgraph(const std::string &name, uint32_t index) const
Graph GetDynamicSubgraph(const char_t *name, uint32_t index) const
SubgraphBuilder GetDynamicSubgraphBuilder(const std::string &name, uint32_t index) const
SubgraphBuilder GetDynamicSubgraphBuilder(const char_t *name, uint32_t index) const
InferenceContextPtr GetInferenceContext() const
graphStatus GetInputAttr(const int32_t index, const char_t *name, AscendString &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, AscendString &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, int64_t &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, int64_t &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, int32_t &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, int32_t &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, uint32_t &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, uint32_t &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, bool &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, bool &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, float32_t &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, float32_t &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<AscendString> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<AscendString> &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<int64_t> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<int64_t> &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<int32_t> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<int32_t> &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<uint32_t> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<uint32_t> &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<bool> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<bool> &attr_value) const
graphStatus GetInputAttr(const int32_t index, const char_t *name, std::vector<float32_t> &attr_value) const
graphStatus GetInputAttr(const char_t *dst_name, const char_t *name, std::vector<float32_t> &attr_value) const
graphStatus GetInputConstData(const std::string &dst_name, Tensor &data) const
graphStatus GetInputConstData(const char_t *dst_name, Tensor &data) const
size_t GetInputsSize() const
TensorDesc GetInputDesc(const std::string &name) const
TensorDesc GetInputDescByName(const char_t *name) const
TensorDesc GetInputDesc(uint32_t index) const
std::string GetName() const
graphStatus GetName(AscendString &name) const
Graph GetSubgraph(const std::string &name) const
Graph GetSubgraph(const char_t *name) const
SubgraphBuilder GetSubgraphBuilder(const std::string &name) const
SubgraphBuilder GetSubgraphBuilder(const char_t *name) const
size_t GetSubgraphNamesCount() const
std::vector<std::string> GetSubgraphNames() const
graphStatus GetSubgraphNames(std::vector<AscendString> &names) const
std::string GetOpType() const
graphStatus GetOpType(AscendString &type) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, AscendString &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, AscendString &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, int64_t &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, int64_t &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, int32_t &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, int32_t &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, uint32_t &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, uint32_t &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, bool &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, bool &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, float32_t &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, float32_t &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<AscendString> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<AscendString> &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<int64_t> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<int64_t> &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<int32_t> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<int32_t> &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<uint32_t> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<uint32_t> &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<bool> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<bool> &attr_value) const
graphStatus GetOutputAttr(const int32_t index, const char_t *name, std::vector<float32_t> &attr_value) const
graphStatus GetOutputAttr(const char_t *dst_name, const char_t *name, std::vector<float32_t> &attr_value) const
TensorDesc GetOutputDesc(const std::string &name) const
TensorDesc GetOutputDescByName(const char_t *name) const
TensorDesc GetOutputDesc(uint32_t index) const
size_t GetOutputsSize() const
Operator &SetAttr(const std::string &name, int64_t attr_value)
Operator &SetAttr(const std::string &name, int32_t attr_value)
Operator &SetAttr(const std::string &name, uint32_t attr_value)
Operator &SetAttr(const std::string &name, const std::vector<int64_t> &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<int32_t> &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<uint32_t> &attr_value)
Operator &SetAttr(const std::string &name, std::initializer_list<int64_t> &&attr_value)
Operator &SetAttr(const std::string &name, float32_t attr_value)
Operator &SetAttr(const std::string &name, const std::vector<float32_t> &attr_value)
Operator &SetAttr(const std::string &name, AttrValue &&attr_value)
Operator &SetAttr(const std::string &name, const std::string &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<std::string> &attr_value)
Operator &SetAttr(const std::string &name, bool attr_value)
Operator &SetAttr(const std::string &name, const std::vector<bool> &attr_value)
Operator &SetAttr(const std::string &name, const Tensor &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<Tensor> &attr_value)
Operator &SetAttr(const std::string &name, const OpBytes &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<std::vector<int64_t>> &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<ge::DataType> &attr_value)
Operator &SetAttr(const std::string &name, const ge::DataType &attr_value)
Operator &SetAttr(const std::string &name, const ge::NamedAttrs &attr_value)
Operator &SetAttr(const std::string &name, const std::vector<ge::NamedAttrs> &attr_value)
Operator &SetAttr(const char_t *name, int64_t attr_value)
Operator &SetAttr(const char_t *name, int32_t attr_value)
Operator &SetAttr(const char_t *name, uint32_t attr_value)
Operator &SetAttr(const char_t *name, const std::vector<int64_t> &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<int32_t> &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<uint32_t> &attr_value)
Operator &SetAttr(const char_t *name, std::initializer_list<int64_t> &&attr_value)
Operator &SetAttr(const char_t *name, float32_t attr_value)
Operator &SetAttr(const char_t *name, const std::vector<float32_t> &attr_value)
Operator &SetAttr(const char_t *name, AttrValue &&attr_value)
Operator &SetAttr(const char_t *name, const char_t *attr_value)
Operator &SetAttr(const char_t *name, const AscendString &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<AscendString> &attr_values)
Operator &SetAttr(const char_t *name, bool attr_value)
Operator &SetAttr(const char_t *name, const std::vector<bool> &attr_value)
Operator &SetAttr(const char_t *name, const Tensor &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<Tensor> &attr_value)
Operator &SetAttr(const char_t *name, const OpBytes &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<std::vector<int64_t>> &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<ge::DataType> &attr_value)
Operator &SetAttr(const char_t *name, const ge::DataType &attr_value)
Operator &SetAttr(const char_t *name, const ge::NamedAttrs &attr_value)
Operator &SetAttr(const char_t *name, const std::vector<ge::NamedAttrs> &attr_value)
Operator &SetInput(const std::string &dst_name, const Operator &src_oprt)
Operator &SetInput(const char_t *dst_name, const Operator &src_oprt)
Operator &SetInput(const std::string &dst_name, const Operator &src_oprt, const std::string &name)
Operator &SetInput(const char_t *dst_name, const Operator &src_oprt, const char_t *name)
Operator &SetInput(const std::string &dst_name, const Operator &src_oprt, uint32_t index)
Operator &SetInput(const char_t *dst_name, const Operator &src_oprt, uint32_t index)
Operator &SetInput(uint32_t dst_index, const Operator &src_oprt, uint32_t src_index)
Operator &SetInput(const char_t *dst_name, uint32_t dst_index, const Operator &src_oprt, const char_t *name)
Operator &SetInput(const char_t *dst_name, uint32_t dst_index, const Operator &src_oprt)
void SetInferenceContext(const InferenceContextPtr &inference_context)
Operator &SetInputAttr(const int32_t index, const char_t *name, const char_t *attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const char_t *attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const AscendString &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const AscendString &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, int64_t attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, int64_t attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, int32_t attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, int32_t attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, uint32_t attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, uint32_t attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, bool attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, bool attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, float32_t attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, float32_t attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<AscendString> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<AscendString> &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<int64_t> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<int64_t> &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<int32_t> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<int32_t> &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<uint32_t> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<uint32_t> &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<bool> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<bool> &attr_value)
Operator &SetInputAttr(const int32_t index, const char_t *name, const std::vector<float32_t> &attr_value)
Operator &SetInputAttr(const char_t *dst_name, const char_t *name, const std::vector<float32_t> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const char_t *attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const char_t *attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const AscendString &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const AscendString &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, int64_t attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, int64_t attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, int32_t attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, int32_t attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, uint32_t attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, uint32_t attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, bool attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, bool attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, float32_t attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, float32_t attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<AscendString> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<AscendString> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<int64_t> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<int64_t> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<int32_t> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<int32_t> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<uint32_t> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<uint32_t> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<bool> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<bool> &attr_value)
Operator &SetOutputAttr(const int32_t index, const char_t *name, const std::vector<float32_t> &attr_value)
Operator &SetOutputAttr(const char_t *dst_name, const char_t *name, const std::vector<float32_t> &attr_value)
void SetSubgraphBuilder(const char_t *ir_name, uint32_t index, const SubgraphBuilder &builder)
graphStatus SetSubgraphInstanceName(const uint32_t index, const char_t *name)
void SubgraphCountRegister(const char_t *ir_name, uint32_t count)
graphStatus TryGetInputDesc(const std::string &name, TensorDesc &tensor_desc) const
graphStatus TryGetInputDesc(const char_t *name, TensorDesc &tensor_desc) const
graphStatus UpdateInputDesc(const std::string &name, const TensorDesc &tensor_desc)
graphStatus UpdateInputDesc(const char_t *name, const TensorDesc &tensor_desc)
graphStatus UpdateOutputDesc(const std::string &name, const TensorDesc &tensor_desc)
graphStatus UpdateOutputDesc(const char_t *name, const TensorDesc &tensor_desc)
graphStatus UpdateOutputDesc(const uint32_t index, const TensorDesc &tensor_desc)
graphStatus UpdateDynamicInputDesc(const std::string &name, uint32_t index, const TensorDesc &tensor_desc)
graphStatus UpdateDynamicInputDesc(const char_t *name, uint32_t index, const TensorDesc &tensor_desc)
graphStatus UpdateDynamicOutputDesc(const std::string &name, uint32_t index, const TensorDesc &tensor_desc)
graphStatus UpdateDynamicOutputDesc(const char_t *name, uint32_t index, const TensorDesc &tensor_desc)
graphStatus VerifyAllAttr(bool disable_common_verifier = false)