---
title: Init
description: "初始化ComputeNodeInfo类。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/basicdataapi/atlasopapi_07_00042.html
sourcePath: /source/zh/canncommercial/900/maintenref/basicdataapi/atlasopapi_07_00042.html
indexId: ec8f477702d4922b8260ff54d06b898284b9bc412f0d9de9fe8175647013ab2678
---
# Init

#### 函数功能

初始化ComputeNodeInfo类。


#### 函数原型

```
void Init(const size_t ir_inputs_num, const size_t inputs_num, const size_t outputs_num, const ge::char_t *node_name, const ge::char_t *node_type)
void Init(const size_t ir_inputs_num, const size_t ir_outputs_num, const size_t inputs_num, const size_t outputs_num, const size_t attr_size, const ge::char_t *node_name, const ge::char_t *node_type)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |
| --- | --- | --- |
| ir\_inputs\_num | 输入 | 算子原型输入的个数。 |
| inputs\_num | 输入 | 算子实际输入个数。 |
| outputs\_num | 输入 | 算子实际输出个数。 |
| node\_name | 输入 | 节点名称。 |
| node\_type | 输入 | 节点类型（算子原型名称）。 |
| ir\_outputs\_num | 输入 | 算子原型输出的个数。 |
| attr\_size | 输入 | 属性个数。 |


#### 返回值说明

无。


#### 约束说明

无。


#### 调用示例

```
auto ir_input_num = compute_node->GetOpDesc()->GetIrInputs().size();
auto inputs_num = compute_node->GetInDataNodesAndAnchors().size();
auto outputs_num = compute_node->GetOutDataNodesAndAnchors().size();
auto compute_node_info_holder = std::make_unique<uint8_t[]>(total_size);
auto compute_node_info = reinterpret_cast<ComputeNodeInfo *>(compute_node_info_holder.get());
compute_node_info->Init(ir_input_num, inputs_num, outputs_num, node_name, node_type);
```
