Init

Description

Initializes the ComputeNodeInfo class.

Prototype

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)

Parameters

Parameter

Input/Output

Description

ir_inputs_num

Input

Number of operator prototype inputs.

inputs_num

Input

Actual number of inputs of an operator.

outputs_num

Input

Actual number of outputs of an operator.

node_name

Input

Node name.

node_type

Input

Node type (operator prototype name).

ir_outputs_num

Input

Number of operator prototype outputs.

attr_size

Input

Number of attributes.

Returns

None

Restrictions

None

Example

auto ir_input_num = node->GetOpDesc()->GetIrInputs().size();
auto ir_output_num = node->GetOpDesc()->GetIrOutputs().size();
auto inputs_num = node->GetInDataNodesAndAnchors().size();
auto outputs_num = node->GetOutDataNodesAndAnchors().size();
GE_ASSERT_SUCCESS(ComputeNodeInfo::Init(ir_input_num, input_num,outputs_num, node_name, node_type));