[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-10 UTC."],[],[],null,["# TfLiteNode Struct Reference\n\nTfLiteNode\n==========\n\n\n`#include \u003ccommon.h\u003e`\n\nA structure representing an instance of a node.\n\nSummary\n-------\n\nThis structure only exhibits the inputs, outputs, user defined data and some node properties (like statefulness), not other features like the type.\n\n| ### Public attributes ||\n|-------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [builtin_data](#struct_tf_lite_node_1aff1f8ea7dab2340d3fa9ec1a7b529918) | `void *` Opaque data provided to the node if the node is a builtin. |\n| [custom_initial_data](#struct_tf_lite_node_1aa1d200ff3b21ec2c855e9471e639e5a2) | `const void *` Custom initial data. |\n| [custom_initial_data_size](#struct_tf_lite_node_1a81687d360956a3388e0c8d446495f3a4) | `int` |\n| [delegate](#struct_tf_lite_node_1a4a1e6b47396e69375b1d4da5db85cbd5) | `struct `[TfLiteDelegate](/edge/api/tflite/c/struct/tf-lite-delegate#struct_tf_lite_delegate)` *` The pointer to the delegate. |\n| [inputs](#struct_tf_lite_node_1a6478a2fde56a7df96d7a68c140e4e4b7) | [TfLiteIntArray](/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array)` *` Inputs to this node expressed as indices into the simulator's tensors. |\n| [intermediates](#struct_tf_lite_node_1a0a5ac4c977729c1fca4412f30698c5e5) | [TfLiteIntArray](/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array)` *` intermediate tensors to this node expressed as indices into the simulator's tensors. |\n| [might_have_side_effect](#struct_tf_lite_node_1a74c8653d6b0287c2591ba0d4e45bbee2) | `bool` Whether this op might have side effect (e.g. stateful op). |\n| [outputs](#struct_tf_lite_node_1af4834a2c09a90b144859dd637105018e) | [TfLiteIntArray](/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array)` *` Outputs to this node expressed as indices into the simulator's tensors. |\n| [temporaries](#struct_tf_lite_node_1aea5a5ff7466b35f8e31c269b844702eb) | [TfLiteIntArray](/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array)` *` Temporary tensors uses during the computations. |\n| [user_data](#struct_tf_lite_node_1aef728ff402f774f7a3418f343ec5bcdb) | `void *` Opaque data provided by the node implementer through `Registration.init`. |\n\nPublic attributes\n-----------------\n\n### builtin_data\n\n```javascript\nvoid * TfLiteNode::builtin_data\n``` \nOpaque data provided to the node if the node is a builtin.\n\nThis is usually a structure defined in builtin_op_data.h \n\n### custom_initial_data\n\n```javascript\nconst void * TfLiteNode::custom_initial_data\n``` \nCustom initial data.\n\nThis is the opaque data provided in the flatbuffer.\n\nWARNING: This is an experimental interface that is subject to change. \n\n### custom_initial_data_size\n\n```javascript\nint TfLiteNode::custom_initial_data_size\n``` \n\n### delegate\n\n```javascript\nstruct TfLiteDelegate * TfLiteNode::delegate\n``` \nThe pointer to the delegate.\n\nThis is non-null only when the node is created by calling `interpreter.ModifyGraphWithDelegate`.\n\nWARNING: This is an experimental interface that is subject to change. \n\n### inputs\n\n```javascript\nTfLiteIntArray * TfLiteNode::inputs\n``` \nInputs to this node expressed as indices into the simulator's tensors. \n\n### intermediates\n\n```javascript\nTfLiteIntArray * TfLiteNode::intermediates\n``` \nintermediate tensors to this node expressed as indices into the simulator's tensors. \n\n### might_have_side_effect\n\n```javascript\nbool TfLiteNode::might_have_side_effect\n``` \nWhether this op might have side effect (e.g. stateful op). \n\n### outputs\n\n```javascript\nTfLiteIntArray * TfLiteNode::outputs\n``` \nOutputs to this node expressed as indices into the simulator's tensors. \n\n### temporaries\n\n```javascript\nTfLiteIntArray * TfLiteNode::temporaries\n``` \nTemporary tensors uses during the computations.\n\nThis usually contains no tensors, but ops are allowed to change that if they need scratch space of any sort. \n\n### user_data\n\n```javascript\nvoid * TfLiteNode::user_data\n``` \nOpaque data provided by the node implementer through `Registration.init`."]]