# Model
## 概述
模型结构体。
该结构体中存储了模型推理时所有的信息,每一个Model的第0个子图都是主子图,一般情况下一个Model仅有一个subGraph(其他情况目前暂不支持)。
**Since:**
3.2
**Version:**
1.0
**相关模块:**
[NNRt](_n_n_rt.md)
## 汇总
### Public 属性
| 名称 | 描述 |
| -------- | -------- |
| [name](#name) | String
模型名称。 |
| [inputIndex](#inputindex) | unsigned int[]
模型的输入张量在allTensors数组中的下标。 |
| [outputIndex](#outputindex) | unsigned int[]
模型的输出张量在allTensors数组中的下标。 |
| [nodes](#nodes) | struct [Node](_node.md)[]
模型中所有的算子节点组成的数组,详情请参考:[Node](_node.md)。 |
| [allTensors](#alltensors) | struct [Tensor](_tensor.md)[]
模型中所有的张量组成的数组,该数组中包括输入张量,输出张量和常量张量,详情请参考:[Tensor](_tensor.md)。 |
| [subGraph](#subgraph) | struct [SubGraph](_sub_graph.md)[]
模型中所有的子图组成的数组,详情请参考:[SubGraph](_sub_graph.md)。 |
## 类成员变量说明
### allTensors
```
struct Tensor [] Model::allTensors
```
**描述:**
模型中所有的张量组成的数组,该数组中包括输入张量,输出张量和常量张量,详情请参考:[Tensor](_tensor.md)。
### inputIndex
```
unsigned int [] Model::inputIndex
```
**描述:**
模型的输入张量在allTensors数组中的下标。
### name
```
String Model::name
```
**描述:**
模型名称。
### nodes
```
struct Node [] Model::nodes
```
**描述:**
模型中所有的算子节点组成的数组,详情请参考:[Node](_node.md)。
### outputIndex
```
unsigned int [] Model::outputIndex
```
**描述:**
模型的输出张量在allTensors数组中的下标。
### subGraph
```
struct SubGraph [] Model::subGraph
```
**描述:**
模型中所有的子图组成的数组,详情请参考:[SubGraph](_sub_graph.md)。