{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "70611e608778a432566e30965e8b4bc7ea75aa36",
    "tool": "doxyref",
    "version": "1.17.0"
  },
  "language": "cpp",
  "modules": [
    {
      "description": "Tensor data, dimensions, quantization and allocation metadata for static-memory builds.",
      "name": "TfLiteTensor",
      "path": "tflitetensor",
      "submodules": [],
      "summary": "Tensor data, dimensions, quantization and allocation metadata for static-memory builds.",
      "symbols": [
        {
          "description": "A tensor in the interpreter system which is a wrapper around a buffer of data including a dimensionality (or NULL if not currently defined). NOTE: This flag is opt-in only at compile time.\n\nSpecific reduced `TfLiteTensor` struct for TF Micro runtime. This struct contains only the minimum fields required to initialize and prepare a micro inference graph. The fields in this struct have been ordered from largest-to-smallest for optimal struct sizeof.\n\nThis struct does not use:\n\n- allocation\n- buffer_handle\n- data_is_stale\n- delegate\n- dims_signature\n- name\n- sparsity",
          "examples": [],
          "id": "TfLiteTensor",
          "kind": "struct",
          "language": "cpp",
          "members": [
            {
              "description": "TODO(b/155784997): Consider consolidating these quantization fields: Quantization information. Replaces params field above.",
              "examples": [],
              "id": "TfLiteTensor::quantization",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "quantization",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLiteQuantization quantization",
              "source": {
                "line": 681,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L681"
              },
              "summary": "TODO(b/155784997): Consider consolidating these quantization fields: Quantization information."
            },
            {
              "description": "Quantization information.",
              "examples": [],
              "id": "TfLiteTensor::params",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "params",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLiteQuantizationParams params",
              "source": {
                "line": 684,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L684"
              },
              "summary": "Quantization information."
            },
            {
              "description": "A union of data pointers. The appropriate type should be used for a typed tensor based on `type`.",
              "examples": [],
              "id": "TfLiteTensor::data",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "data",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLitePtrUnion data",
              "source": {
                "line": 688,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L688"
              },
              "summary": "A union of data pointers."
            },
            {
              "description": "A pointer to a structure representing the dimensionality interpretation that the buffer should have. NOTE: the product of elements of `dims` and the element datatype size should be equal to `bytes` below.",
              "examples": [],
              "id": "TfLiteTensor::dims",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLiteIntArray * dims",
              "source": {
                "line": 693,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L693"
              },
              "summary": "A pointer to a structure representing the dimensionality interpretation that the buffer should have."
            },
            {
              "description": "The number of bytes required to store the data of this Tensor. I.e. (bytes of each element) * dims[0] * ... * dims[n-1]. For example, if type is kTfLiteFloat32 and dims = {3, 2} then bytes = sizeof(float) * 3 * 2 = 4 * 3 * 2 = 24.",
              "examples": [],
              "id": "TfLiteTensor::bytes",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "bytes",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "size_t bytes",
              "source": {
                "line": 699,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L699"
              },
              "summary": "The number of bytes required to store the data of this Tensor."
            },
            {
              "description": "The data type specification for data stored in `data`. This affects what member of `data` union should be used.",
              "examples": [],
              "id": "TfLiteTensor::type",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "type",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLiteType type",
              "source": {
                "line": 703,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L703"
              },
              "summary": "The data type specification for data stored in data."
            },
            {
              "description": "How memory is mapped kTfLiteMmapRo: Memory mapped read only. i.e. weights kTfLiteArenaRw: Arena allocated read write memory (i.e. temporaries, outputs).",
              "examples": [],
              "id": "TfLiteTensor::allocation_type",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "allocation_type",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "TfLiteAllocationType allocation_type",
              "source": {
                "line": 710,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L710"
              },
              "summary": "How memory is mapped kTfLiteMmapRo: Memory mapped read only."
            },
            {
              "description": "True if the tensor is a variable.",
              "examples": [],
              "id": "TfLiteTensor::is_variable",
              "kind": "attribute",
              "language": "cpp",
              "members": [],
              "name": "is_variable",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "bool is_variable",
              "source": {
                "line": 713,
                "path": "tensorflow/lite/core/c/common.h",
                "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L713"
              },
              "summary": "True if the tensor is a variable."
            }
          ],
          "name": "TfLiteTensor",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct TfLiteTensor",
          "source": {
            "line": 678,
            "path": "tensorflow/lite/core/c/common.h",
            "url": "https://github.com/AmbiqAI/helia-rt/blob/70611e608778a432566e30965e8b4bc7ea75aa36/tensorflow/lite/core/c/common.h#L678"
          },
          "summary": "A tensor in the interpreter system which is a wrapper around a buffer of data including a dimensionality (or NULL if not currently defined)."
        }
      ]
    }
  ],
  "name": "heliaRT"
}
