# TfLiteEvalTensor


`#include <common.h>`

Light-weight tensor struct for TF Micro runtime.

## Summary

Provides the minimal amount of information required for a kernel to run during TfLiteRegistration::Eval.

| ### Public attributes ||
|---|---|
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-eval-tensor#struct_tf_lite_eval_tensor_1a82292e62c5af51d1f96ff418361f8205` | `https://developers.google.com/edge/api/tflite/c/union/tf-lite-ptr-union#union_tf_lite_ptr_union` A union of data pointers. |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-eval-tensor#struct_tf_lite_eval_tensor_1a0c4cf82f4bf15dee9a92fa7cf999d759` | `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-int-array#struct_tf_lite_int_array *` A pointer to a structure representing the dimensionality interpretation that the buffer should have. |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-eval-tensor#struct_tf_lite_eval_tensor_1a180bc742f14353dd12e73a872f0e0cb5` | `TfLiteType` The data type specification for data stored in `data`. |

## Public attributes

### data

```
TfLitePtrUnion TfLiteEvalTensor::data
```
A union of data pointers.

The appropriate type should be used for a typed tensor based on `type`.

### dims

```
TfLiteIntArray * TfLiteEvalTensor::dims
```
A pointer to a structure representing the dimensionality interpretation that the buffer should have.

### type

```
TfLiteType TfLiteEvalTensor::type
```
The data type specification for data stored in `data`.

This affects what member of `data` union should be used.