{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "5f3fed9f21a57390cc7f00f77a37db8f5f110cb8",
    "tool": "doxyref",
    "version": "1.17.0"
  },
  "language": "c",
  "modules": [
    {
      "description": "Enums and Data Structures used in public API.",
      "name": "Structure Types",
      "path": "heliaCORE.genPubTypes",
      "submodules": [],
      "summary": "Enums and Data Structures used in public API.",
      "symbols": [
        {
          "description": "CMSIS-NN object to contain the width and height of a tile",
          "examples": [],
          "id": "cmsis_nn_tile",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Width",
              "examples": [],
              "id": "cmsis_nn_tile::w",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "w",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t w",
              "source": {
                "line": 107,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L107"
              },
              "summary": "Width"
            },
            {
              "description": "Height",
              "examples": [],
              "id": "cmsis_nn_tile::h",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "h",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t h",
              "source": {
                "line": 108,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L108"
              },
              "summary": "Height"
            }
          ],
          "name": "cmsis_nn_tile",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_tile",
          "source": {
            "line": 105,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L105"
          },
          "summary": "CMSIS-NN object to contain the width and height of a tile"
        },
        {
          "description": "CMSIS-NN object used for the function context.",
          "examples": [],
          "id": "cmsis_nn_context",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Pointer to a buffer needed for the optimization",
              "examples": [],
              "id": "cmsis_nn_context::buf",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "buf",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "void * buf",
              "source": {
                "line": 114,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L114"
              },
              "summary": "Pointer to a buffer needed for the optimization"
            },
            {
              "description": "Buffer size",
              "examples": [],
              "id": "cmsis_nn_context::size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t size",
              "source": {
                "line": 115,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L115"
              },
              "summary": "Buffer size"
            }
          ],
          "name": "cmsis_nn_context",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_context",
          "source": {
            "line": 112,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L112"
          },
          "summary": "CMSIS-NN object used for the function context."
        },
        {
          "description": "CMSIS-NN object used to hold bias data for int16 variants.",
          "examples": [],
          "id": "cmsis_nn_bias_data",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Pointer to bias data",
              "examples": [],
              "id": "cmsis_nn_bias_data::data",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "data",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * data",
              "source": {
                "line": 121,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L121"
              },
              "summary": "Pointer to bias data"
            },
            {
              "description": "Indicate type of bias data. True means int32 else int64",
              "examples": [],
              "id": "cmsis_nn_bias_data::is_int32_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "is_int32_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool is_int32_bias",
              "source": {
                "line": 122,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L122"
              },
              "summary": "Indicate type of bias data."
            }
          ],
          "name": "cmsis_nn_bias_data",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_bias_data",
          "source": {
            "line": 119,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L119"
          },
          "summary": "CMSIS-NN object used to hold bias data for int16 variants."
        },
        {
          "description": "CMSIS-NN object to contain the dimensions of the tensors",
          "examples": [],
          "id": "cmsis_nn_dims",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Generic dimension to contain either the batch size or output channels. Please refer to the function documentation for more information",
              "examples": [],
              "id": "cmsis_nn_dims::n",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "n",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t n",
              "source": {
                "line": 128,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L128"
              },
              "summary": "Generic dimension to contain either the batch size or output channels."
            },
            {
              "description": "Height",
              "examples": [],
              "id": "cmsis_nn_dims::h",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "h",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t h",
              "source": {
                "line": 130,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L130"
              },
              "summary": "Height"
            },
            {
              "description": "Width",
              "examples": [],
              "id": "cmsis_nn_dims::w",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "w",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t w",
              "source": {
                "line": 131,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L131"
              },
              "summary": "Width"
            },
            {
              "description": "Input channels",
              "examples": [],
              "id": "cmsis_nn_dims::c",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "c",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t c",
              "source": {
                "line": 132,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L132"
              },
              "summary": "Input channels"
            }
          ],
          "name": "cmsis_nn_dims",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_dims",
          "source": {
            "line": 126,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L126"
          },
          "summary": "CMSIS-NN object to contain the dimensions of the tensors"
        },
        {
          "description": "CMSIS-NN object to contain LSTM specific input parameters related to dimensions",
          "examples": [],
          "id": "cmsis_nn_lstm_dims",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_dims::max_time",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "max_time",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t max_time",
              "source": {
                "line": 138,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L138"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_dims::num_inputs",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_inputs",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_inputs",
              "source": {
                "line": 139,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L139"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_dims::num_batches",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_batches",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_batches",
              "source": {
                "line": 140,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L140"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_dims::num_outputs",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_outputs",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_outputs",
              "source": {
                "line": 141,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L141"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_lstm_dims",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_dims",
          "source": {
            "line": 136,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L136"
          },
          "summary": "CMSIS-NN object to contain LSTM specific input parameters related to dimensions"
        },
        {
          "description": "CMSIS-NN object for the per-channel quantization parameters",
          "examples": [],
          "id": "cmsis_nn_per_channel_quant_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Multiplier values",
              "examples": [],
              "id": "cmsis_nn_per_channel_quant_params::multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t * multiplier",
              "source": {
                "line": 147,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L147"
              },
              "summary": "Multiplier values"
            },
            {
              "description": "Shift values",
              "examples": [],
              "id": "cmsis_nn_per_channel_quant_params::shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t * shift",
              "source": {
                "line": 148,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L148"
              },
              "summary": "Shift values"
            }
          ],
          "name": "cmsis_nn_per_channel_quant_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_per_channel_quant_params",
          "source": {
            "line": 145,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L145"
          },
          "summary": "CMSIS-NN object for the per-channel quantization parameters"
        },
        {
          "description": "CMSIS-NN object for the per-tensor quantization parameters",
          "examples": [],
          "id": "cmsis_nn_per_tensor_quant_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Multiplier value",
              "examples": [],
              "id": "cmsis_nn_per_tensor_quant_params::multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t multiplier",
              "source": {
                "line": 154,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L154"
              },
              "summary": "Multiplier value"
            },
            {
              "description": "Shift value",
              "examples": [],
              "id": "cmsis_nn_per_tensor_quant_params::shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t shift",
              "source": {
                "line": 155,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L155"
              },
              "summary": "Shift value"
            }
          ],
          "name": "cmsis_nn_per_tensor_quant_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_per_tensor_quant_params",
          "source": {
            "line": 152,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L152"
          },
          "summary": "CMSIS-NN object for the per-tensor quantization parameters"
        },
        {
          "description": "CMSIS-NN object for quantization parameters. This struct supports both per-tensor and per-channels requantization and is recommended for new operators.",
          "examples": [],
          "id": "cmsis_nn_quant_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Multiplier values",
              "examples": [],
              "id": "cmsis_nn_quant_params::multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t * multiplier",
              "source": {
                "line": 164,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L164"
              },
              "summary": "Multiplier values"
            },
            {
              "description": "Shift values",
              "examples": [],
              "id": "cmsis_nn_quant_params::shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t * shift",
              "source": {
                "line": 165,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L165"
              },
              "summary": "Shift values"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_quant_params::is_per_channel",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "is_per_channel",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t is_per_channel",
              "source": {
                "line": 166,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L166"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_quant_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_quant_params",
          "source": {
            "line": 162,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L162"
          },
          "summary": "CMSIS-NN object for quantization parameters."
        },
        {
          "description": "CMSIS-NN object for the quantized Relu activation",
          "examples": [],
          "id": "cmsis_nn_activation",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Min value used to clamp the result",
              "examples": [],
              "id": "cmsis_nn_activation::min",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "min",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t min",
              "source": {
                "line": 172,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L172"
              },
              "summary": "Min value used to clamp the result"
            },
            {
              "description": "Max value used to clamp the result",
              "examples": [],
              "id": "cmsis_nn_activation::max",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "max",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t max",
              "source": {
                "line": 173,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L173"
              },
              "summary": "Max value used to clamp the result"
            }
          ],
          "name": "cmsis_nn_activation",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_activation",
          "source": {
            "line": 170,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L170"
          },
          "summary": "CMSIS-NN object for the quantized Relu activation"
        },
        {
          "description": "CMSIS-NN object for the convolution layer parameters",
          "examples": [],
          "id": "cmsis_nn_conv_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "The negative of the zero value for the input tensor",
              "examples": [],
              "id": "cmsis_nn_conv_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 179,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L179"
              },
              "summary": "The negative of the zero value for the input tensor"
            },
            {
              "description": "The negative of the zero value for the output tensor",
              "examples": [],
              "id": "cmsis_nn_conv_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 180,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L180"
              },
              "summary": "The negative of the zero value for the output tensor"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_conv_params::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 181,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L181"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_conv_params::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 182,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L182"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_conv_params::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 183,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L183"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_conv_params::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation activation",
              "source": {
                "line": 184,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L184"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_conv_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_conv_params",
          "source": {
            "line": 177,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L177"
          },
          "summary": "CMSIS-NN object for the convolution layer parameters"
        },
        {
          "description": "CMSIS-NN object for the transpose convolution layer parameters",
          "examples": [],
          "id": "cmsis_nn_transpose_conv_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "The negative of the zero value for the input tensor",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 190,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L190"
              },
              "summary": "The negative of the zero value for the input tensor"
            },
            {
              "description": "The negative of the zero value for the output tensor",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 191,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L191"
              },
              "summary": "The negative of the zero value for the output tensor"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 192,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L192"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 193,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L193"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::padding_offsets",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding_offsets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding_offsets",
              "source": {
                "line": 194,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L194"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 195,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L195"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation activation",
              "source": {
                "line": 196,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L196"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_transpose_conv_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_conv_params",
          "source": {
            "line": 188,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L188"
          },
          "summary": "CMSIS-NN object for the transpose convolution layer parameters"
        },
        {
          "description": "CMSIS-NN object for the depthwise convolution layer parameters",
          "examples": [],
          "id": "cmsis_nn_dw_conv_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "The negative of the zero value for the input tensor",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 202,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L202"
              },
              "summary": "The negative of the zero value for the input tensor"
            },
            {
              "description": "The negative of the zero value for the output tensor",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 203,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L203"
              },
              "summary": "The negative of the zero value for the output tensor"
            },
            {
              "description": "Channel Multiplier. ch_mult * in_ch = out_ch",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::ch_mult",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "ch_mult",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t ch_mult",
              "source": {
                "line": 204,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L204"
              },
              "summary": "Channel Multiplier."
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 205,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L205"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 206,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L206"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 207,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L207"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation activation",
              "source": {
                "line": 208,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L208"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_dw_conv_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_dw_conv_params",
          "source": {
            "line": 200,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L200"
          },
          "summary": "CMSIS-NN object for the depthwise convolution layer parameters"
        },
        {
          "description": "CMSIS-NN object for pooling layer parameters",
          "examples": [],
          "id": "cmsis_nn_pool_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_pool_params::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 214,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L214"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_pool_params::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 215,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L215"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_pool_params::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation activation",
              "source": {
                "line": 216,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L216"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_pool_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_pool_params",
          "source": {
            "line": 212,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L212"
          },
          "summary": "CMSIS-NN object for pooling layer parameters"
        },
        {
          "description": "CMSIS-NN object for the gather operator",
          "examples": [],
          "id": "cmsis_nn_gather_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Axis to gather from. Supports negative indexing.",
              "examples": [],
              "id": "cmsis_nn_gather_params::axis",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "axis",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t axis",
              "source": {
                "line": 222,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L222"
              },
              "summary": "Axis to gather from."
            },
            {
              "description": "Number of leading batch dimensions",
              "examples": [],
              "id": "cmsis_nn_gather_params::batch_dims",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_dims",
              "source": {
                "line": 223,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L223"
              },
              "summary": "Number of leading batch dimensions"
            },
            {
              "description": "Rank of the input tensor (range: [1, 4])",
              "examples": [],
              "id": "cmsis_nn_gather_params::input_rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_rank",
              "source": {
                "line": 224,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L224"
              },
              "summary": "Rank of the input tensor (range: [1, 4])"
            },
            {
              "description": "Rank of the coordinate tensor ([1, 4]; float gather also accepts scalar rank 0)",
              "examples": [],
              "id": "cmsis_nn_gather_params::coords_rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "coords_rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t coords_rank",
              "source": {
                "line": 225,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L225"
              },
              "summary": "Rank of the coordinate tensor ([1, 4]; float gather also accepts scalar rank 0)"
            }
          ],
          "name": "cmsis_nn_gather_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gather_params",
          "source": {
            "line": 220,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L220"
          },
          "summary": "CMSIS-NN object for the gather operator"
        },
        {
          "description": "CMSIS-NN object for the gather_nd operator",
          "examples": [],
          "id": "cmsis_nn_gather_nd_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the params tensor (range: [1, 4])",
              "examples": [],
              "id": "cmsis_nn_gather_nd_params::params_rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "params_rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t params_rank",
              "source": {
                "line": 231,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L231"
              },
              "summary": "Rank of the params tensor (range: [1, 4])"
            },
            {
              "description": "Rank of the indices tensor (range: [1, 4])",
              "examples": [],
              "id": "cmsis_nn_gather_nd_params::indices_rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "indices_rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t indices_rank",
              "source": {
                "line": 232,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L232"
              },
              "summary": "Rank of the indices tensor (range: [1, 4])"
            },
            {
              "description": "Number of batch dimensions",
              "examples": [],
              "id": "cmsis_nn_gather_nd_params::batch_dims",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_dims",
              "source": {
                "line": 233,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L233"
              },
              "summary": "Number of batch dimensions"
            }
          ],
          "name": "cmsis_nn_gather_nd_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gather_nd_params",
          "source": {
            "line": 229,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L229"
          },
          "summary": "CMSIS-NN object for the gathernd operator"
        },
        {
          "description": "CMSIS-NN object for the tile operator",
          "examples": [],
          "id": "cmsis_nn_tile_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the input tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_tile_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 239,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L239"
              },
              "summary": "Rank of the input tensor (range: [1, 8])"
            },
            {
              "description": "Input shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_tile_params::input_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * input_shape",
              "source": {
                "line": 240,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L240"
              },
              "summary": "Input shape array (length = rank)"
            },
            {
              "description": "Multiples array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_tile_params::multiples",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "multiples",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * multiples",
              "source": {
                "line": 241,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L241"
              },
              "summary": "Multiples array (length = rank)"
            }
          ],
          "name": "cmsis_nn_tile_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_tile_params",
          "source": {
            "line": 237,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L237"
          },
          "summary": "CMSIS-NN object for the tile operator"
        },
        {
          "description": "CMSIS-NN object for the broadcast_to operator",
          "examples": [],
          "id": "cmsis_nn_broadcast_to_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of input/output tensors (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_broadcast_to_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 247,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L247"
              },
              "summary": "Rank of input/output tensors (range: [1, 8])"
            },
            {
              "description": "Input shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_broadcast_to_params::input_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * input_shape",
              "source": {
                "line": 248,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L248"
              },
              "summary": "Input shape array (length = rank)"
            },
            {
              "description": "Output (broadcast target) shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_broadcast_to_params::output_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * output_shape",
              "source": {
                "line": 249,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L249"
              },
              "summary": "Output (broadcast target) shape array (length = rank)"
            }
          ],
          "name": "cmsis_nn_broadcast_to_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_broadcast_to_params",
          "source": {
            "line": 245,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L245"
          },
          "summary": "CMSIS-NN object for the broadcastto operator"
        },
        {
          "description": "CMSIS-NN object for the scatter_nd operator",
          "examples": [],
          "id": "cmsis_nn_scatter_nd_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Number of update slices",
              "examples": [],
              "id": "cmsis_nn_scatter_nd_params::num_updates",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_updates",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_updates",
              "source": {
                "line": 255,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L255"
              },
              "summary": "Number of update slices"
            },
            {
              "description": "Depth of each index vector",
              "examples": [],
              "id": "cmsis_nn_scatter_nd_params::index_depth",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "index_depth",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t index_depth",
              "source": {
                "line": 256,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L256"
              },
              "summary": "Depth of each index vector"
            },
            {
              "description": "Size of each update slice",
              "examples": [],
              "id": "cmsis_nn_scatter_nd_params::slice_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "slice_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t slice_size",
              "source": {
                "line": 257,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L257"
              },
              "summary": "Size of each update slice"
            },
            {
              "description": "Total number of elements in output",
              "examples": [],
              "id": "cmsis_nn_scatter_nd_params::output_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_size",
              "source": {
                "line": 258,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L258"
              },
              "summary": "Total number of elements in output"
            },
            {
              "description": "Strides of the output tensor (length = index_depth)",
              "examples": [],
              "id": "cmsis_nn_scatter_nd_params::output_strides",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_strides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * output_strides",
              "source": {
                "line": 259,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L259"
              },
              "summary": "Strides of the output tensor (length = indexdepth)"
            }
          ],
          "name": "cmsis_nn_scatter_nd_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_scatter_nd_params",
          "source": {
            "line": 253,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L253"
          },
          "summary": "CMSIS-NN object for the scatternd operator"
        },
        {
          "description": "CMSIS-NN object for the mirror_pad operator",
          "examples": [],
          "id": "cmsis_nn_mirror_pad_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the input tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_mirror_pad_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 265,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L265"
              },
              "summary": "Rank of the input tensor (range: [1, 8])"
            },
            {
              "description": "Input shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_mirror_pad_params::input_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * input_shape",
              "source": {
                "line": 266,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L266"
              },
              "summary": "Input shape array (length = rank)"
            },
            {
              "description": "Output shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_mirror_pad_params::output_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * output_shape",
              "source": {
                "line": 267,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L267"
              },
              "summary": "Output shape array (length = rank)"
            },
            {
              "description": "Padding before each dimension (length = rank)",
              "examples": [],
              "id": "cmsis_nn_mirror_pad_params::pad_before",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "pad_before",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * pad_before",
              "source": {
                "line": 268,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L268"
              },
              "summary": "Padding before each dimension (length = rank)"
            },
            {
              "description": "0 = REFLECT, 1 = SYMMETRIC",
              "examples": [],
              "id": "cmsis_nn_mirror_pad_params::mode",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "mode",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t mode",
              "source": {
                "line": 269,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L269"
              },
              "summary": "0 = REFLECT, 1 = SYMMETRIC"
            }
          ],
          "name": "cmsis_nn_mirror_pad_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_mirror_pad_params",
          "source": {
            "line": 263,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L263"
          },
          "summary": "CMSIS-NN object for the mirrorpad operator"
        },
        {
          "description": "CMSIS-NN object for the WHERE operator",
          "examples": [],
          "id": "cmsis_nn_where_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the condition tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_where_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 275,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L275"
              },
              "summary": "Rank of the condition tensor (range: [1, 8])"
            },
            {
              "description": "Condition tensor shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_where_params::shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * shape",
              "source": {
                "line": 276,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L276"
              },
              "summary": "Condition tensor shape array (length = rank)"
            }
          ],
          "name": "cmsis_nn_where_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_where_params",
          "source": {
            "line": 273,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L273"
          },
          "summary": "CMSIS-NN object for the WHERE operator"
        },
        {
          "description": "CMSIS-NN object for the select_v2 operator (with broadcast)",
          "examples": [],
          "id": "cmsis_nn_select_v2_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the output tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_select_v2_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 282,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L282"
              },
              "summary": "Rank of the output tensor (range: [1, 8])"
            },
            {
              "description": "Output shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_select_v2_params::output_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * output_shape",
              "source": {
                "line": 283,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L283"
              },
              "summary": "Output shape array (length = rank)"
            },
            {
              "description": "Condition tensor broadcast strides (length = rank)",
              "examples": [],
              "id": "cmsis_nn_select_v2_params::cond_strides",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cond_strides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * cond_strides",
              "source": {
                "line": 284,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L284"
              },
              "summary": "Condition tensor broadcast strides (length = rank)"
            },
            {
              "description": "X tensor broadcast strides (length = rank)",
              "examples": [],
              "id": "cmsis_nn_select_v2_params::x_strides",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "x_strides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * x_strides",
              "source": {
                "line": 285,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L285"
              },
              "summary": "X tensor broadcast strides (length = rank)"
            },
            {
              "description": "Y tensor broadcast strides (length = rank)",
              "examples": [],
              "id": "cmsis_nn_select_v2_params::y_strides",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "y_strides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * y_strides",
              "source": {
                "line": 286,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L286"
              },
              "summary": "Y tensor broadcast strides (length = rank)"
            }
          ],
          "name": "cmsis_nn_select_v2_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_select_v2_params",
          "source": {
            "line": 280,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L280"
          },
          "summary": "CMSIS-NN object for the selectv2 operator (with broadcast)"
        },
        {
          "description": "CMSIS-NN object for the reverse_sequence operator",
          "examples": [],
          "id": "cmsis_nn_reverse_sequence_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the input tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_reverse_sequence_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 292,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L292"
              },
              "summary": "Rank of the input tensor (range: [1, 8])"
            },
            {
              "description": "Input shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_reverse_sequence_params::shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * shape",
              "source": {
                "line": 293,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L293"
              },
              "summary": "Input shape array (length = rank)"
            },
            {
              "description": "Dimension along which to reverse",
              "examples": [],
              "id": "cmsis_nn_reverse_sequence_params::seq_dim",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "seq_dim",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t seq_dim",
              "source": {
                "line": 294,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L294"
              },
              "summary": "Dimension along which to reverse"
            },
            {
              "description": "Batch dimension",
              "examples": [],
              "id": "cmsis_nn_reverse_sequence_params::batch_dim",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_dim",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_dim",
              "source": {
                "line": 295,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L295"
              },
              "summary": "Batch dimension"
            }
          ],
          "name": "cmsis_nn_reverse_sequence_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_reverse_sequence_params",
          "source": {
            "line": 290,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L290"
          },
          "summary": "CMSIS-NN object for the reversesequence operator"
        },
        {
          "description": "CMSIS-NN object for the dynamic_update_slice operator",
          "examples": [],
          "id": "cmsis_nn_dynamic_update_slice_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Rank of the operand tensor (range: [1, 8])",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 301,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L301"
              },
              "summary": "Rank of the operand tensor (range: [1, 8])"
            },
            {
              "description": "Operand shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::operand_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "operand_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * operand_shape",
              "source": {
                "line": 302,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L302"
              },
              "summary": "Operand shape array (length = rank)"
            },
            {
              "description": "Update shape array (length = rank)",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::update_shape",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "update_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * update_shape",
              "source": {
                "line": 303,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L303"
              },
              "summary": "Update shape array (length = rank)"
            },
            {
              "description": "Total number of elements in operand",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::operand_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "operand_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t operand_size",
              "source": {
                "line": 304,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L304"
              },
              "summary": "Total number of elements in operand"
            },
            {
              "description": "Total number of elements in update",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::update_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "update_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t update_size",
              "source": {
                "line": 305,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L305"
              },
              "summary": "Total number of elements in update"
            },
            {
              "description": "Strides of the operand tensor (length = rank)",
              "examples": [],
              "id": "cmsis_nn_dynamic_update_slice_params::operand_strides",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "operand_strides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t * operand_strides",
              "source": {
                "line": 306,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L306"
              },
              "summary": "Strides of the operand tensor (length = rank)"
            }
          ],
          "name": "cmsis_nn_dynamic_update_slice_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_dynamic_update_slice_params",
          "source": {
            "line": 299,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L299"
          },
          "summary": "CMSIS-NN object for the dynamicupdateslice operator"
        },
        {
          "description": "CMSIS-NN object for Fully Connected layer parameters",
          "examples": [],
          "id": "cmsis_nn_fc_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "The negative of the zero value for the input tensor",
              "examples": [],
              "id": "cmsis_nn_fc_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 312,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L312"
              },
              "summary": "The negative of the zero value for the input tensor"
            },
            {
              "description": "The negative of the zero value for the filter tensor",
              "examples": [],
              "id": "cmsis_nn_fc_params::filter_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "filter_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t filter_offset",
              "source": {
                "line": 313,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L313"
              },
              "summary": "The negative of the zero value for the filter tensor"
            },
            {
              "description": "The negative of the zero value for the output tensor",
              "examples": [],
              "id": "cmsis_nn_fc_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 314,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L314"
              },
              "summary": "The negative of the zero value for the output tensor"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_fc_params::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation activation",
              "source": {
                "line": 315,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L315"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_fc_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_fc_params",
          "source": {
            "line": 310,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L310"
          },
          "summary": "CMSIS-NN object for Fully Connected layer parameters"
        },
        {
          "description": "CMSIS-NN object for Batch Matmul layer parameters",
          "examples": [],
          "id": "cmsis_nn_bmm_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_bmm_params::adj_x",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_x",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_x",
              "source": {
                "line": 321,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L321"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_bmm_params::adj_y",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_y",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_y",
              "source": {
                "line": 322,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L322"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_bmm_params::fc_params",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "fc_params",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_fc_params fc_params",
              "source": {
                "line": 323,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L323"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_bmm_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_bmm_params",
          "source": {
            "line": 319,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L319"
          },
          "summary": "CMSIS-NN object for Batch Matmul layer parameters"
        },
        {
          "description": "CMSIS-NN object for Transpose layer parameters",
          "examples": [],
          "id": "cmsis_nn_transpose_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_transpose_params::num_dims",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t num_dims",
              "source": {
                "line": 329,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L329"
              },
              "summary": ""
            },
            {
              "description": "The dimensions applied to the input dimensions",
              "examples": [],
              "id": "cmsis_nn_transpose_params::permutations",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "permutations",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const uint32_t * permutations",
              "source": {
                "line": 330,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L330"
              },
              "summary": "The dimensions applied to the input dimensions"
            }
          ],
          "name": "cmsis_nn_transpose_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_params",
          "source": {
            "line": 327,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L327"
          },
          "summary": "CMSIS-NN object for Transpose layer parameters"
        },
        {
          "description": "CMSIS-NN object for Resize Nearest Neighbor layer parameters",
          "examples": [],
          "id": "cmsis_nn_resize_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Align corners when calculating interpolation",
              "examples": [],
              "id": "cmsis_nn_resize_params::align_corners",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "align_corners",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "bool align_corners",
              "source": {
                "line": 336,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L336"
              },
              "summary": "Align corners when calculating interpolation"
            },
            {
              "description": "Use half pixel centers when calculating interpolation",
              "examples": [],
              "id": "cmsis_nn_resize_params::half_pixel_centers",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "half_pixel_centers",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "bool half_pixel_centers",
              "source": {
                "line": 337,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L337"
              },
              "summary": "Use half pixel centers when calculating interpolation"
            }
          ],
          "name": "cmsis_nn_resize_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_resize_params",
          "source": {
            "line": 334,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L334"
          },
          "summary": "CMSIS-NN object for Resize Nearest Neighbor layer parameters"
        },
        {
          "description": "CMSIS-NN object for SVDF layer parameters",
          "examples": [],
          "id": "cmsis_nn_svdf_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_svdf_params::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 343,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L343"
              },
              "summary": ""
            },
            {
              "description": "The negative of the zero value for the input tensor",
              "examples": [],
              "id": "cmsis_nn_svdf_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 344,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L344"
              },
              "summary": "The negative of the zero value for the input tensor"
            },
            {
              "description": "The negative of the zero value for the output tensor",
              "examples": [],
              "id": "cmsis_nn_svdf_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 345,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L345"
              },
              "summary": "The negative of the zero value for the output tensor"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_svdf_params::input_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation input_activation",
              "source": {
                "line": 346,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L346"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_svdf_params::output_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation output_activation",
              "source": {
                "line": 347,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L347"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_svdf_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_svdf_params",
          "source": {
            "line": 341,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L341"
          },
          "summary": "CMSIS-NN object for SVDF layer parameters"
        },
        {
          "description": "CMSIS-NN object for Softmax s16 layer parameters",
          "examples": [],
          "id": "cmsis_nn_softmax_lut_s16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_softmax_lut_s16::exp_lut",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "exp_lut",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int16_t * exp_lut",
              "source": {
                "line": 353,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L353"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_softmax_lut_s16::one_by_one_lut",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "one_by_one_lut",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int16_t * one_by_one_lut",
              "source": {
                "line": 354,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L354"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_softmax_lut_s16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_softmax_lut_s16",
          "source": {
            "line": 351,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L351"
          },
          "summary": "CMSIS-NN object for Softmax s16 layer parameters"
        },
        {
          "description": "",
          "examples": [],
          "id": "cmsis_nn_concatenation_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_concatenation_params::axis",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "axis",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const int32_t axis",
              "source": {
                "line": 359,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L359"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_concatenation_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_concatenation_params",
          "source": {
            "line": 357,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L357"
          },
          "summary": ""
        },
        {
          "description": "CMSIS-NN object for quantization parameters",
          "examples": [],
          "id": "cmsis_nn_scaling",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Multiplier value",
              "examples": [],
              "id": "cmsis_nn_scaling::multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t multiplier",
              "source": {
                "line": 365,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L365"
              },
              "summary": "Multiplier value"
            },
            {
              "description": "Shift value",
              "examples": [],
              "id": "cmsis_nn_scaling::shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t shift",
              "source": {
                "line": 366,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L366"
              },
              "summary": "Shift value"
            }
          ],
          "name": "cmsis_nn_scaling",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_scaling",
          "source": {
            "line": 363,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L363"
          },
          "summary": "CMSIS-NN object for quantization parameters"
        },
        {
          "description": "CMSIS-NN object for LSTM gate parameters",
          "examples": [],
          "id": "cmsis_nn_lstm_gate",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::input_multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_multiplier",
              "source": {
                "line": 372,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L372"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::input_shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_shift",
              "source": {
                "line": 373,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L373"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::input_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * input_weights",
              "source": {
                "line": 374,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L374"
              },
              "summary": ""
            },
            {
              "description": "Bias added with precomputed kernel_sum * lhs_offset",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::input_effective_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_effective_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * input_effective_bias",
              "source": {
                "line": 375,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L375"
              },
              "summary": "Bias added with precomputed kernelsum  lhsoffset"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::hidden_multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_multiplier",
              "source": {
                "line": 377,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L377"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::hidden_shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_shift",
              "source": {
                "line": 378,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L378"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::hidden_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * hidden_weights",
              "source": {
                "line": 379,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L379"
              },
              "summary": ""
            },
            {
              "description": "Precomputed kernel_sum * lhs_offset",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::hidden_effective_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_effective_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * hidden_effective_bias",
              "source": {
                "line": 380,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L380"
              },
              "summary": "Precomputed kernelsum  lhsoffset"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const void * bias",
              "source": {
                "line": 382,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L382"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_gate::activation_type",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation_type",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_activation_type activation_type",
              "source": {
                "line": 383,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L383"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_lstm_gate",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_gate",
          "source": {
            "line": 370,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L370"
          },
          "summary": "CMSIS-NN object for LSTM gate parameters"
        },
        {
          "description": "CMSIS-NN object for LSTM parameters",
          "examples": [],
          "id": "cmsis_nn_lstm_params",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "0 if first dimension is batch, else first dimension is time",
              "examples": [],
              "id": "cmsis_nn_lstm_params::time_major",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_major",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_major",
              "source": {
                "line": 389,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L389"
              },
              "summary": "0 if first dimension is batch, else first dimension is time"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::batch_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_size",
              "source": {
                "line": 390,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L390"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::time_steps",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_steps",
              "source": {
                "line": 391,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L391"
              },
              "summary": ""
            },
            {
              "description": "Size of new data input into the LSTM cell",
              "examples": [],
              "id": "cmsis_nn_lstm_params::input_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_size",
              "source": {
                "line": 392,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L392"
              },
              "summary": "Size of new data input into the LSTM cell"
            },
            {
              "description": "Size of output from the LSTM cell, used as output and recursively into the next time step",
              "examples": [],
              "id": "cmsis_nn_lstm_params::hidden_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_size",
              "source": {
                "line": 394,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L394"
              },
              "summary": "Size of output from the LSTM cell, used as output and recursively into the next time step"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::input_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_offset",
              "source": {
                "line": 396,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L396"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::forget_to_cell_multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "forget_to_cell_multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t forget_to_cell_multiplier",
              "source": {
                "line": 398,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L398"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::forget_to_cell_shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "forget_to_cell_shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t forget_to_cell_shift",
              "source": {
                "line": 399,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L399"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::input_to_cell_multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_to_cell_multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_to_cell_multiplier",
              "source": {
                "line": 400,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L400"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::input_to_cell_shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_to_cell_shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_to_cell_shift",
              "source": {
                "line": 401,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L401"
              },
              "summary": ""
            },
            {
              "description": "Min/max value of cell output",
              "examples": [],
              "id": "cmsis_nn_lstm_params::cell_clip",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_clip",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t cell_clip",
              "source": {
                "line": 402,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L402"
              },
              "summary": "Min/max value of cell output"
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::cell_scale_power",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_scale_power",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t cell_scale_power",
              "source": {
                "line": 403,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L403"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::output_multiplier",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_multiplier",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_multiplier",
              "source": {
                "line": 405,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L405"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::output_shift",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_shift",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_shift",
              "source": {
                "line": 406,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L406"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::output_offset",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_offset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t output_offset",
              "source": {
                "line": 407,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L407"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::forget_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "forget_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate forget_gate",
              "source": {
                "line": 409,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L409"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::input_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate input_gate",
              "source": {
                "line": 410,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L410"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::cell_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate cell_gate",
              "source": {
                "line": 411,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L411"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "cmsis_nn_lstm_params::output_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate output_gate",
              "source": {
                "line": 412,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L412"
              },
              "summary": ""
            }
          ],
          "name": "cmsis_nn_lstm_params",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_params",
          "source": {
            "line": 387,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L387"
          },
          "summary": "CMSIS-NN object for LSTM parameters"
        },
        {
          "description": "CMSIS-NN object for LSTM scratch buffers.\n\nThere is no size field and no runtime enforcement: an undersized temp1 or temp2 is written past on every build target, so size them from the queries below, not by transcribing a formula.",
          "examples": [],
          "id": "cmsis_nn_lstm_context",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Gate-vector scratch (int16_t elements for both the s8 and s16 layers). Sized by `arm_lstm_unidirectional_s8_temp1_get_buffer_size()` / `arm_lstm_unidirectional_s16_temp1_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_lstm_context::temp1",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp1",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "void * temp1",
              "source": {
                "line": 422,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L422"
              },
              "summary": "Gate-vector scratch (int16t elements for both the s8 and s16 layers)."
            },
            {
              "description": "Cell-gate and tanh(cell_state) scratch (int16_t elements for both layers). Sized by `arm_lstm_unidirectional_s8_temp2_get_buffer_size()` / `arm_lstm_unidirectional_s16_temp2_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_lstm_context::temp2",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp2",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "void * temp2",
              "source": {
                "line": 425,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L425"
              },
              "summary": "Cell-gate and tanh(cellstate) scratch (int16t elements for both layers)."
            },
            {
              "description": "Cell-state buffer, batch_size * hidden_size int16_t elements for both layers.",
              "examples": [],
              "id": "cmsis_nn_lstm_context::cell_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "void * cell_state",
              "source": {
                "line": 428,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L428"
              },
              "summary": "Cell-state buffer, batchsize  hiddensize int16t elements for both layers."
            },
            {
              "description": "Optional in/out hidden state for streaming; NULL selects stateless.",
              "examples": [],
              "id": "cmsis_nn_lstm_context::hidden_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "void * hidden_state",
              "source": {
                "line": 429,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L429"
              },
              "summary": "Optional in/out hidden state for streaming; NULL selects stateless."
            }
          ],
          "name": "cmsis_nn_lstm_context",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_context",
          "source": {
            "line": 420,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L420"
          },
          "summary": "CMSIS-NN object for LSTM scratch buffers."
        },
        {
          "description": "Activation clamp range for floating-point operators.",
          "examples": [],
          "id": "cmsis_nn_activation_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Minimum value used to clamp the result.",
              "examples": [],
              "id": "cmsis_nn_activation_f32::min",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "min",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t min",
              "source": {
                "line": 135,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L135"
              },
              "summary": "Minimum value used to clamp the result."
            },
            {
              "description": "Maximum value used to clamp the result.",
              "examples": [],
              "id": "cmsis_nn_activation_f32::max",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "max",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t max",
              "source": {
                "line": 136,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L136"
              },
              "summary": "Maximum value used to clamp the result."
            }
          ],
          "name": "cmsis_nn_activation_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_activation_f32",
          "source": {
            "line": 133,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L133"
          },
          "summary": "Activation clamp range for floating-point operators."
        },
        {
          "description": "Convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_conv_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f32::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 144,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L144"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f32::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 145,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L145"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f32::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 146,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L146"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 147,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L147"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Filter storage format.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f32::weight_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "weight_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt weight_format",
              "source": {
                "line": 148,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L148"
              },
              "summary": "Filter storage format."
            }
          ],
          "name": "cmsis_nn_conv_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_conv_params_f32",
          "source": {
            "line": 142,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L142"
          },
          "summary": "Convolution parameters for float32 operators."
        },
        {
          "description": "Transpose convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_transpose_conv_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f32::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 156,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L156"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f32::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 157,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L157"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Output padding adjustment for transpose convolution.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f32::padding_offsets",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding_offsets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding_offsets",
              "source": {
                "line": 158,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L158"
              },
              "summary": "Output padding adjustment for transpose convolution."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f32::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 159,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L159"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 160,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L160"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_transpose_conv_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_conv_params_f32",
          "source": {
            "line": 154,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L154"
          },
          "summary": "Transpose convolution parameters for float32 operators."
        },
        {
          "description": "Depthwise convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_dw_conv_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Channel multiplier. `ch_mult * in_ch = out_ch`.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f32::ch_mult",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "ch_mult",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t ch_mult",
              "source": {
                "line": 168,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L168"
              },
              "summary": "Channel multiplier."
            },
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f32::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 169,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L169"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f32::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 170,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L170"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f32::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 171,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L171"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 172,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L172"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_dw_conv_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_dw_conv_params_f32",
          "source": {
            "line": 166,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L166"
          },
          "summary": "Depthwise convolution parameters for float32 operators."
        },
        {
          "description": "Pooling parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_pool_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f32::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 180,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L180"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f32::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 181,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L181"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 182,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L182"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_pool_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_pool_params_f32",
          "source": {
            "line": 178,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L178"
          },
          "summary": "Pooling parameters for float32 operators."
        },
        {
          "description": "Fully connected layer parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_fc_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_fc_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 190,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L190"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Weight storage format.",
              "examples": [],
              "id": "cmsis_nn_fc_params_f32::weight_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "weight_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt weight_format",
              "source": {
                "line": 191,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L191"
              },
              "summary": "Weight storage format."
            }
          ],
          "name": "cmsis_nn_fc_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_fc_params_f32",
          "source": {
            "line": 188,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L188"
          },
          "summary": "Fully connected layer parameters for float32 operators."
        },
        {
          "description": "Batched matrix multiplication parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_bmm_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "True when the left-hand-side operand is stored transposed.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f32::adj_x",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_x",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_x",
              "source": {
                "line": 199,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L199"
              },
              "summary": "True when the left-hand-side operand is stored transposed."
            },
            {
              "description": "True when the right-hand-side operand is stored transposed.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f32::adj_y",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_y",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_y",
              "source": {
                "line": 200,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L200"
              },
              "summary": "True when the right-hand-side operand is stored transposed."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 201,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L201"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Right-hand-side operand storage format. `ARM_NN_WEIGHT_FORMAT_NT_N_PACKED` is currently supported only when `adj_x == false` and `adj_y == false`.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f32::rhs_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rhs_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt rhs_format",
              "source": {
                "line": 202,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L202"
              },
              "summary": "Right-hand-side operand storage format."
            }
          ],
          "name": "cmsis_nn_bmm_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_bmm_params_f32",
          "source": {
            "line": 197,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L197"
          },
          "summary": "Batched matrix multiplication parameters for float32 operators."
        },
        {
          "description": "Elementwise operator parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_ew_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_ew_params_f32::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 activation",
              "source": {
                "line": 213,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L213"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_ew_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_ew_params_f32",
          "source": {
            "line": 211,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L211"
          },
          "summary": "Elementwise operator parameters for float32 operators."
        },
        {
          "description": "Transpose parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_transpose_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Number of active dimensions in the permutation.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f32::num_dims",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_dims",
              "source": {
                "line": 221,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L221"
              },
              "summary": "Number of active dimensions in the permutation."
            },
            {
              "description": "Permutation indices.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f32::perm",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "perm",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t perm[4]",
              "source": {
                "line": 222,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L222"
              },
              "summary": "Permutation indices."
            },
            {
              "description": "Layout convention used to interpret tensor dimensions.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f32::layout",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "layout",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_tensor_layout layout",
              "source": {
                "line": 223,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L223"
              },
              "summary": "Layout convention used to interpret tensor dimensions."
            }
          ],
          "name": "cmsis_nn_transpose_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_params_f32",
          "source": {
            "line": 219,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L219"
          },
          "summary": "Transpose parameters for float32 operators."
        },
        {
          "description": "Singular value decomposition filter parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_svdf_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "SVDF rank.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f32::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 231,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L231"
              },
              "summary": "SVDF rank."
            },
            {
              "description": "Clamp range applied after the input projection.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f32::input_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 input_activation",
              "source": {
                "line": 232,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L232"
              },
              "summary": "Clamp range applied after the input projection."
            },
            {
              "description": "Clamp range applied to the final output.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f32::output_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f32 output_activation",
              "source": {
                "line": 233,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L233"
              },
              "summary": "Clamp range applied to the final output."
            }
          ],
          "name": "cmsis_nn_svdf_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_svdf_params_f32",
          "source": {
            "line": 229,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L229"
          },
          "summary": "Singular value decomposition filter parameters for float32 operators."
        },
        {
          "description": "Read-only weights and bias metadata for one float32 LSTM gate.",
          "examples": [],
          "id": "cmsis_nn_lstm_gate_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Input-to-gate weight matrix.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f32::input_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * input_weights",
              "source": {
                "line": 241,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L241"
              },
              "summary": "Input-to-gate weight matrix."
            },
            {
              "description": "Hidden-state-to-gate weight matrix.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f32::hidden_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * hidden_weights",
              "source": {
                "line": 242,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L242"
              },
              "summary": "Hidden-state-to-gate weight matrix."
            },
            {
              "description": "Optional gate bias vector.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f32::bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * bias",
              "source": {
                "line": 243,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L243"
              },
              "summary": "Optional gate bias vector."
            },
            {
              "description": "Gate activation selector.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f32::activation_type",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation_type",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_activation_type_flt activation_type",
              "source": {
                "line": 244,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L244"
              },
              "summary": "Gate activation selector."
            }
          ],
          "name": "cmsis_nn_lstm_gate_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_gate_f32",
          "source": {
            "line": 239,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L239"
          },
          "summary": "Read-only weights and bias metadata for one float32 LSTM gate."
        },
        {
          "description": "Parameters for a unidirectional float32 LSTM layer.",
          "examples": [],
          "id": "cmsis_nn_lstm_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Non-zero when input/output tensors are time-major.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::time_major",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_major",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_major",
              "source": {
                "line": 252,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L252"
              },
              "summary": "Non-zero when input/output tensors are time-major."
            },
            {
              "description": "Batch size processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::batch_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_size",
              "source": {
                "line": 253,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L253"
              },
              "summary": "Batch size processed per invocation."
            },
            {
              "description": "Number of time steps processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::time_steps",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_steps",
              "source": {
                "line": 254,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L254"
              },
              "summary": "Number of time steps processed per invocation."
            },
            {
              "description": "Input feature size per time step.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::input_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_size",
              "source": {
                "line": 255,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L255"
              },
              "summary": "Input feature size per time step."
            },
            {
              "description": "Hidden-state size.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::hidden_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_size",
              "source": {
                "line": 256,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L256"
              },
              "summary": "Hidden-state size."
            },
            {
              "description": "Optional cell-state clip value.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::cell_clip",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_clip",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t cell_clip",
              "source": {
                "line": 257,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L257"
              },
              "summary": "Optional cell-state clip value."
            },
            {
              "description": "Forget gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::forget_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "forget_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f32 forget_gate",
              "source": {
                "line": 259,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L259"
              },
              "summary": "Forget gate weights and activation."
            },
            {
              "description": "Input gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::input_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f32 input_gate",
              "source": {
                "line": 260,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L260"
              },
              "summary": "Input gate weights and activation."
            },
            {
              "description": "Cell-update gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::cell_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f32 cell_gate",
              "source": {
                "line": 261,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L261"
              },
              "summary": "Cell-update gate weights and activation."
            },
            {
              "description": "Output gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f32::output_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f32 output_gate",
              "source": {
                "line": 262,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L262"
              },
              "summary": "Output gate weights and activation."
            }
          ],
          "name": "cmsis_nn_lstm_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_params_f32",
          "source": {
            "line": 250,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L250"
          },
          "summary": "Parameters for a unidirectional float32 LSTM layer."
        },
        {
          "description": "Scratch and mutable state buffers for a float32 LSTM invocation.",
          "examples": [],
          "id": "cmsis_nn_lstm_context_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Unused by the current implementation and may be NULL. Sized by `arm_lstm_unidirectional_f32_temp1_get_buffer_size()`, which reports 0; size from the query rather than hard-coding NULL if the buffer is arena-allocated.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f32::temp1",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp1",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * temp1",
              "source": {
                "line": 270,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L270"
              },
              "summary": "Unused by the current implementation and may be NULL."
            },
            {
              "description": "Unused by the current implementation and may be NULL. Sized by `arm_lstm_unidirectional_f32_temp2_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f32::temp2",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp2",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * temp2",
              "source": {
                "line": 273,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L273"
              },
              "summary": "Unused by the current implementation and may be NULL."
            },
            {
              "description": "Mutable cell-state buffer (in/out when streaming).",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f32::cell_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * cell_state",
              "source": {
                "line": 275,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L275"
              },
              "summary": "Mutable cell-state buffer (in/out when streaming)."
            },
            {
              "description": "Optional in/out hidden state for streaming; NULL selects stateless. Streaming is NULL-gated, so zero-initialise the context (e.g. designated initialisers) to keep legacy 3-field callers stateless. Matches the quantized `cmsis_nn_lstm_context` contract.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f32::hidden_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * hidden_state",
              "source": {
                "line": 276,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L276"
              },
              "summary": "Optional in/out hidden state for streaming; NULL selects stateless."
            }
          ],
          "name": "cmsis_nn_lstm_context_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_context_f32",
          "source": {
            "line": 268,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L268"
          },
          "summary": "Scratch and mutable state buffers for a float32 LSTM invocation."
        },
        {
          "description": "Weights and biases for a single float32 GRU gate.\n\nThe activation (sigmoid for update/reset, tanh for candidate) is implied by the gate's role and is not stored here. The reset-after formulation keeps the input-projection bias and the recurrent-projection bias separate, because the reset gate multiplies the recurrent projection (including its bias) after the matmul.",
          "examples": [],
          "id": "cmsis_nn_gru_gate_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Input-to-gate weight matrix [hidden_size, input_size].",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f32::input_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * input_weights",
              "source": {
                "line": 293,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L293"
              },
              "summary": "Input-to-gate weight matrix [hiddensize, inputsize]."
            },
            {
              "description": "Hidden-to-gate weight matrix [hidden_size, hidden_size].",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f32::hidden_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * hidden_weights",
              "source": {
                "line": 294,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L294"
              },
              "summary": "Hidden-to-gate weight matrix [hiddensize, hiddensize]."
            },
            {
              "description": "Optional input-projection bias [hidden_size]. May be NULL.",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f32::input_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * input_bias",
              "source": {
                "line": 295,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L295"
              },
              "summary": "Optional input-projection bias [hiddensize]."
            },
            {
              "description": "Optional recurrent-projection bias [hidden_size]. May be NULL.",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f32::hidden_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float32_t * hidden_bias",
              "source": {
                "line": 296,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L296"
              },
              "summary": "Optional recurrent-projection bias [hiddensize]."
            }
          ],
          "name": "cmsis_nn_gru_gate_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_gate_f32",
          "source": {
            "line": 291,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L291"
          },
          "summary": "Weights and biases for a single float32 GRU gate."
        },
        {
          "description": "Parameters for a float32 unidirectional GRU invocation.\n\nGRU has three gates (update, reset, candidate) and, unlike LSTM, no cell state. The hidden state is the layer output.",
          "examples": [],
          "id": "cmsis_nn_gru_params_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Non-zero when input/output tensors are time-major.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::time_major",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_major",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_major",
              "source": {
                "line": 307,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L307"
              },
              "summary": "Non-zero when input/output tensors are time-major."
            },
            {
              "description": "Batch size processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::batch_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_size",
              "source": {
                "line": 308,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L308"
              },
              "summary": "Batch size processed per invocation."
            },
            {
              "description": "Number of time steps processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::time_steps",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_steps",
              "source": {
                "line": 309,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L309"
              },
              "summary": "Number of time steps processed per invocation."
            },
            {
              "description": "Input feature size per time step.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::input_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_size",
              "source": {
                "line": 310,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L310"
              },
              "summary": "Input feature size per time step."
            },
            {
              "description": "Hidden-state size.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::hidden_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_size",
              "source": {
                "line": 311,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L311"
              },
              "summary": "Hidden-state size."
            },
            {
              "description": "Non-zero: reset gate applied after the recurrent matmul (Keras/TFLite default).",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::reset_after",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "reset_after",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t reset_after",
              "source": {
                "line": 312,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L312"
              },
              "summary": "Non-zero: reset gate applied after the recurrent matmul (Keras/TFLite default)."
            },
            {
              "description": "Update gate (z), sigmoid activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::update_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "update_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f32 update_gate",
              "source": {
                "line": 314,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L314"
              },
              "summary": "Update gate (z), sigmoid activation."
            },
            {
              "description": "Reset gate (r), sigmoid activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::reset_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "reset_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f32 reset_gate",
              "source": {
                "line": 315,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L315"
              },
              "summary": "Reset gate (r), sigmoid activation."
            },
            {
              "description": "Candidate/new gate (n), tanh activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f32::candidate_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "candidate_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f32 candidate_gate",
              "source": {
                "line": 316,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L316"
              },
              "summary": "Candidate/new gate (n), tanh activation."
            }
          ],
          "name": "cmsis_nn_gru_params_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_params_f32",
          "source": {
            "line": 305,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L305"
          },
          "summary": "Parameters for a float32 unidirectional GRU invocation."
        },
        {
          "description": "Scratch buffers for a float32 GRU invocation.\n\n:::note\n`temp1` is sized by `arm_gru_unidirectional_f32_temp1_get_buffer_size()`: `hidden_size` elements when `reset_after == 0` (it holds the reset gate multiplied elementwise by the previous hidden state, r . h_prev). It is unused for the reset-after formulation and may be NULL there. There is no size field and no runtime enforcement: an undersized temp1 is written past on every build target.\n\n:::\n\n:::note\n`hidden_state` enables streaming state carry (`batch_size == 1`): when non-NULL it is read as the initial hidden state (seed to zero for a fresh sequence) and overwritten with the final hidden state on return. When NULL the state is zero-initialised and not written back.\n\n:::",
          "examples": [],
          "id": "cmsis_nn_gru_context_f32",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Scratch required when reset_after == 0; sized by `arm_gru_unidirectional_f32_temp1_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_gru_context_f32::temp1",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp1",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * temp1",
              "source": {
                "line": 335,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L335"
              },
              "summary": "Scratch required when resetafter == 0; sized by armgruunidirectionalf32temp1getbuffersize()."
            },
            {
              "description": "Optional in/out persistent hidden state [hidden_size] for streaming (batch_size == 1).",
              "examples": [],
              "id": "cmsis_nn_gru_context_f32::hidden_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float32_t * hidden_state",
              "source": {
                "line": 338,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L338"
              },
              "summary": "Optional in/out persistent hidden state [hiddensize] for streaming (batchsize == 1)."
            }
          ],
          "name": "cmsis_nn_gru_context_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_context_f32",
          "source": {
            "line": 333,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L333"
          },
          "summary": "Scratch buffers for a float32 GRU invocation."
        },
        {
          "description": "Activation clamp range for floating-point operators.",
          "examples": [],
          "id": "cmsis_nn_activation_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Minimum value used to clamp the result.",
              "examples": [],
              "id": "cmsis_nn_activation_f16::min",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "min",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t min",
              "source": {
                "line": 352,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L352"
              },
              "summary": "Minimum value used to clamp the result."
            },
            {
              "description": "Maximum value used to clamp the result.",
              "examples": [],
              "id": "cmsis_nn_activation_f16::max",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "max",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t max",
              "source": {
                "line": 353,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L353"
              },
              "summary": "Maximum value used to clamp the result."
            }
          ],
          "name": "cmsis_nn_activation_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_activation_f16",
          "source": {
            "line": 350,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L350"
          },
          "summary": "Activation clamp range for floating-point operators."
        },
        {
          "description": "Convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_conv_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f16::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 361,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L361"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f16::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 362,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L362"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f16::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 363,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L363"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 364,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L364"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Filter storage format.",
              "examples": [],
              "id": "cmsis_nn_conv_params_f16::weight_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "weight_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt weight_format",
              "source": {
                "line": 365,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L365"
              },
              "summary": "Filter storage format."
            }
          ],
          "name": "cmsis_nn_conv_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_conv_params_f16",
          "source": {
            "line": 359,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L359"
          },
          "summary": "Convolution parameters for float32 operators."
        },
        {
          "description": "Transpose convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_transpose_conv_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f16::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 373,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L373"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f16::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 374,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L374"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Output padding adjustment for transpose convolution.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f16::padding_offsets",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding_offsets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding_offsets",
              "source": {
                "line": 375,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L375"
              },
              "summary": "Output padding adjustment for transpose convolution."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f16::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 376,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L376"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_transpose_conv_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 377,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L377"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_transpose_conv_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_conv_params_f16",
          "source": {
            "line": 371,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L371"
          },
          "summary": "Transpose convolution parameters for float32 operators."
        },
        {
          "description": "Depthwise convolution parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_dw_conv_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Channel multiplier. `ch_mult * in_ch = out_ch`.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f16::ch_mult",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "ch_mult",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t ch_mult",
              "source": {
                "line": 385,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L385"
              },
              "summary": "Channel multiplier."
            },
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f16::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 386,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L386"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f16::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 387,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L387"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Spatial dilation.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f16::dilation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "dilation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile dilation",
              "source": {
                "line": 388,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L388"
              },
              "summary": "Spatial dilation."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_dw_conv_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 389,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L389"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_dw_conv_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_dw_conv_params_f16",
          "source": {
            "line": 383,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L383"
          },
          "summary": "Depthwise convolution parameters for float32 operators."
        },
        {
          "description": "Pooling parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_pool_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Spatial stride.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f16::stride",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile stride",
              "source": {
                "line": 397,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L397"
              },
              "summary": "Spatial stride."
            },
            {
              "description": "Spatial zero-padding.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f16::padding",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "padding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_tile padding",
              "source": {
                "line": 398,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L398"
              },
              "summary": "Spatial zero-padding."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_pool_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 399,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L399"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_pool_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_pool_params_f16",
          "source": {
            "line": 395,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L395"
          },
          "summary": "Pooling parameters for float32 operators."
        },
        {
          "description": "Fully connected layer parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_fc_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_fc_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 407,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L407"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Weight storage format.",
              "examples": [],
              "id": "cmsis_nn_fc_params_f16::weight_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "weight_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt weight_format",
              "source": {
                "line": 408,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L408"
              },
              "summary": "Weight storage format."
            }
          ],
          "name": "cmsis_nn_fc_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_fc_params_f16",
          "source": {
            "line": 405,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L405"
          },
          "summary": "Fully connected layer parameters for float32 operators."
        },
        {
          "description": "Batched matrix multiplication parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_bmm_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "True when the left-hand-side operand is stored transposed.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f16::adj_x",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_x",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_x",
              "source": {
                "line": 416,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L416"
              },
              "summary": "True when the left-hand-side operand is stored transposed."
            },
            {
              "description": "True when the right-hand-side operand is stored transposed.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f16::adj_y",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "adj_y",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const bool adj_y",
              "source": {
                "line": 417,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L417"
              },
              "summary": "True when the right-hand-side operand is stored transposed."
            },
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 418,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L418"
              },
              "summary": "Output activation clamp range."
            },
            {
              "description": "Right-hand-side operand storage format. `ARM_NN_WEIGHT_FORMAT_NT_N_PACKED` is currently supported only when `adj_x == false` and `adj_y == false`.",
              "examples": [],
              "id": "cmsis_nn_bmm_params_f16::rhs_format",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rhs_format",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_weight_format_flt rhs_format",
              "source": {
                "line": 419,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L419"
              },
              "summary": "Right-hand-side operand storage format."
            }
          ],
          "name": "cmsis_nn_bmm_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_bmm_params_f16",
          "source": {
            "line": 414,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L414"
          },
          "summary": "Batched matrix multiplication parameters for float32 operators."
        },
        {
          "description": "Elementwise operator parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_ew_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Output activation clamp range.",
              "examples": [],
              "id": "cmsis_nn_ew_params_f16::activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 activation",
              "source": {
                "line": 430,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L430"
              },
              "summary": "Output activation clamp range."
            }
          ],
          "name": "cmsis_nn_ew_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_ew_params_f16",
          "source": {
            "line": 428,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L428"
          },
          "summary": "Elementwise operator parameters for float32 operators."
        },
        {
          "description": "Transpose parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_transpose_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Number of active dimensions in the permutation.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f16::num_dims",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "num_dims",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t num_dims",
              "source": {
                "line": 438,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L438"
              },
              "summary": "Number of active dimensions in the permutation."
            },
            {
              "description": "Permutation indices.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f16::perm",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "perm",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t perm[4]",
              "source": {
                "line": 439,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L439"
              },
              "summary": "Permutation indices."
            },
            {
              "description": "Layout convention used to interpret tensor dimensions.",
              "examples": [],
              "id": "cmsis_nn_transpose_params_f16::layout",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "layout",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_tensor_layout layout",
              "source": {
                "line": 440,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L440"
              },
              "summary": "Layout convention used to interpret tensor dimensions."
            }
          ],
          "name": "cmsis_nn_transpose_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_transpose_params_f16",
          "source": {
            "line": 436,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L436"
          },
          "summary": "Transpose parameters for float32 operators."
        },
        {
          "description": "Singular value decomposition filter parameters for float32 operators.",
          "examples": [],
          "id": "cmsis_nn_svdf_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "SVDF rank.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f16::rank",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "rank",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t rank",
              "source": {
                "line": 448,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L448"
              },
              "summary": "SVDF rank."
            },
            {
              "description": "Clamp range applied after the input projection.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f16::input_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 input_activation",
              "source": {
                "line": 449,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L449"
              },
              "summary": "Clamp range applied after the input projection."
            },
            {
              "description": "Clamp range applied to the final output.",
              "examples": [],
              "id": "cmsis_nn_svdf_params_f16::output_activation",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_activation_f16 output_activation",
              "source": {
                "line": 450,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L450"
              },
              "summary": "Clamp range applied to the final output."
            }
          ],
          "name": "cmsis_nn_svdf_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_svdf_params_f16",
          "source": {
            "line": 446,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L446"
          },
          "summary": "Singular value decomposition filter parameters for float32 operators."
        },
        {
          "description": "Read-only weights and bias metadata for one float32 LSTM gate.",
          "examples": [],
          "id": "cmsis_nn_lstm_gate_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Input-to-gate weight matrix.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f16::input_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * input_weights",
              "source": {
                "line": 458,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L458"
              },
              "summary": "Input-to-gate weight matrix."
            },
            {
              "description": "Hidden-state-to-gate weight matrix.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f16::hidden_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * hidden_weights",
              "source": {
                "line": 459,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L459"
              },
              "summary": "Hidden-state-to-gate weight matrix."
            },
            {
              "description": "Optional gate bias vector.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f16::bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * bias",
              "source": {
                "line": 460,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L460"
              },
              "summary": "Optional gate bias vector."
            },
            {
              "description": "Gate activation selector.",
              "examples": [],
              "id": "cmsis_nn_lstm_gate_f16::activation_type",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "activation_type",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "arm_nn_activation_type_flt activation_type",
              "source": {
                "line": 461,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L461"
              },
              "summary": "Gate activation selector."
            }
          ],
          "name": "cmsis_nn_lstm_gate_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_gate_f16",
          "source": {
            "line": 456,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L456"
          },
          "summary": "Read-only weights and bias metadata for one float32 LSTM gate."
        },
        {
          "description": "Parameters for a unidirectional float32 LSTM layer.",
          "examples": [],
          "id": "cmsis_nn_lstm_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Non-zero when input/output tensors are time-major.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::time_major",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_major",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_major",
              "source": {
                "line": 469,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L469"
              },
              "summary": "Non-zero when input/output tensors are time-major."
            },
            {
              "description": "Batch size processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::batch_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_size",
              "source": {
                "line": 470,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L470"
              },
              "summary": "Batch size processed per invocation."
            },
            {
              "description": "Number of time steps processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::time_steps",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_steps",
              "source": {
                "line": 471,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L471"
              },
              "summary": "Number of time steps processed per invocation."
            },
            {
              "description": "Input feature size per time step.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::input_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_size",
              "source": {
                "line": 472,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L472"
              },
              "summary": "Input feature size per time step."
            },
            {
              "description": "Hidden-state size.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::hidden_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_size",
              "source": {
                "line": 473,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L473"
              },
              "summary": "Hidden-state size."
            },
            {
              "description": "Optional cell-state clip value.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::cell_clip",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_clip",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t cell_clip",
              "source": {
                "line": 474,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L474"
              },
              "summary": "Optional cell-state clip value."
            },
            {
              "description": "Forget gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::forget_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "forget_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f16 forget_gate",
              "source": {
                "line": 476,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L476"
              },
              "summary": "Forget gate weights and activation."
            },
            {
              "description": "Input gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::input_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f16 input_gate",
              "source": {
                "line": 477,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L477"
              },
              "summary": "Input gate weights and activation."
            },
            {
              "description": "Cell-update gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::cell_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f16 cell_gate",
              "source": {
                "line": 478,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L478"
              },
              "summary": "Cell-update gate weights and activation."
            },
            {
              "description": "Output gate weights and activation.",
              "examples": [],
              "id": "cmsis_nn_lstm_params_f16::output_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "output_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_lstm_gate_f16 output_gate",
              "source": {
                "line": 479,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L479"
              },
              "summary": "Output gate weights and activation."
            }
          ],
          "name": "cmsis_nn_lstm_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_params_f16",
          "source": {
            "line": 467,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L467"
          },
          "summary": "Parameters for a unidirectional float32 LSTM layer."
        },
        {
          "description": "Scratch and mutable state buffers for a float32 LSTM invocation.",
          "examples": [],
          "id": "cmsis_nn_lstm_context_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Unused by the current implementation and may be NULL. Sized by `arm_lstm_unidirectional_f16_temp1_get_buffer_size()`, which reports 0; size from the query rather than hard-coding NULL if the buffer is arena-allocated.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f16::temp1",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp1",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * temp1",
              "source": {
                "line": 487,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L487"
              },
              "summary": "Unused by the current implementation and may be NULL."
            },
            {
              "description": "Unused by the current implementation and may be NULL. Sized by `arm_lstm_unidirectional_f16_temp2_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f16::temp2",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp2",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * temp2",
              "source": {
                "line": 490,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L490"
              },
              "summary": "Unused by the current implementation and may be NULL."
            },
            {
              "description": "Mutable cell-state buffer (in/out when streaming).",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f16::cell_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "cell_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * cell_state",
              "source": {
                "line": 492,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L492"
              },
              "summary": "Mutable cell-state buffer (in/out when streaming)."
            },
            {
              "description": "Optional in/out hidden state for streaming; NULL selects stateless. Streaming is NULL-gated, so zero-initialise the context (e.g. designated initialisers) to keep legacy 3-field callers stateless. Matches the quantized `cmsis_nn_lstm_context` contract.",
              "examples": [],
              "id": "cmsis_nn_lstm_context_f16::hidden_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * hidden_state",
              "source": {
                "line": 493,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L493"
              },
              "summary": "Optional in/out hidden state for streaming; NULL selects stateless."
            }
          ],
          "name": "cmsis_nn_lstm_context_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_lstm_context_f16",
          "source": {
            "line": 485,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L485"
          },
          "summary": "Scratch and mutable state buffers for a float32 LSTM invocation."
        },
        {
          "description": "Weights and biases for a single float16 GRU gate.\n\nThe activation (sigmoid for update/reset, tanh for candidate) is implied by the gate's role and is not stored here. The reset-after formulation keeps the input-projection bias and the recurrent-projection bias separate, because the reset gate multiplies the recurrent projection (including its bias) after the matmul.",
          "examples": [],
          "id": "cmsis_nn_gru_gate_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Input-to-gate weight matrix [hidden_size, input_size].",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f16::input_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * input_weights",
              "source": {
                "line": 510,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L510"
              },
              "summary": "Input-to-gate weight matrix [hiddensize, inputsize]."
            },
            {
              "description": "Hidden-to-gate weight matrix [hidden_size, hidden_size].",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f16::hidden_weights",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_weights",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * hidden_weights",
              "source": {
                "line": 511,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L511"
              },
              "summary": "Hidden-to-gate weight matrix [hiddensize, hiddensize]."
            },
            {
              "description": "Optional input-projection bias [hidden_size]. May be NULL.",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f16::input_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * input_bias",
              "source": {
                "line": 512,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L512"
              },
              "summary": "Optional input-projection bias [hiddensize]."
            },
            {
              "description": "Optional recurrent-projection bias [hidden_size]. May be NULL.",
              "examples": [],
              "id": "cmsis_nn_gru_gate_f16::hidden_bias",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "const float16_t * hidden_bias",
              "source": {
                "line": 513,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L513"
              },
              "summary": "Optional recurrent-projection bias [hiddensize]."
            }
          ],
          "name": "cmsis_nn_gru_gate_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_gate_f16",
          "source": {
            "line": 508,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L508"
          },
          "summary": "Weights and biases for a single float16 GRU gate."
        },
        {
          "description": "Parameters for a float16 unidirectional GRU invocation.\n\nGRU has three gates (update, reset, candidate) and, unlike LSTM, no cell state. The hidden state is the layer output.",
          "examples": [],
          "id": "cmsis_nn_gru_params_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Non-zero when input/output tensors are time-major.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::time_major",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_major",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_major",
              "source": {
                "line": 524,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L524"
              },
              "summary": "Non-zero when input/output tensors are time-major."
            },
            {
              "description": "Batch size processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::batch_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "batch_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t batch_size",
              "source": {
                "line": 525,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L525"
              },
              "summary": "Batch size processed per invocation."
            },
            {
              "description": "Number of time steps processed per invocation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::time_steps",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "time_steps",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t time_steps",
              "source": {
                "line": 526,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L526"
              },
              "summary": "Number of time steps processed per invocation."
            },
            {
              "description": "Input feature size per time step.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::input_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "input_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t input_size",
              "source": {
                "line": 527,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L527"
              },
              "summary": "Input feature size per time step."
            },
            {
              "description": "Hidden-state size.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::hidden_size",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t hidden_size",
              "source": {
                "line": 528,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L528"
              },
              "summary": "Hidden-state size."
            },
            {
              "description": "Non-zero: reset gate applied after the recurrent matmul (Keras/TFLite default).",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::reset_after",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "reset_after",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "int32_t reset_after",
              "source": {
                "line": 529,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L529"
              },
              "summary": "Non-zero: reset gate applied after the recurrent matmul (Keras/TFLite default)."
            },
            {
              "description": "Update gate (z), sigmoid activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::update_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "update_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f16 update_gate",
              "source": {
                "line": 531,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L531"
              },
              "summary": "Update gate (z), sigmoid activation."
            },
            {
              "description": "Reset gate (r), sigmoid activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::reset_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "reset_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f16 reset_gate",
              "source": {
                "line": 532,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L532"
              },
              "summary": "Reset gate (r), sigmoid activation."
            },
            {
              "description": "Candidate/new gate (n), tanh activation.",
              "examples": [],
              "id": "cmsis_nn_gru_params_f16::candidate_gate",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "candidate_gate",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "cmsis_nn_gru_gate_f16 candidate_gate",
              "source": {
                "line": 533,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L533"
              },
              "summary": "Candidate/new gate (n), tanh activation."
            }
          ],
          "name": "cmsis_nn_gru_params_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_params_f16",
          "source": {
            "line": 522,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L522"
          },
          "summary": "Parameters for a float16 unidirectional GRU invocation."
        },
        {
          "description": "Scratch buffers for a float16 GRU invocation.\n\n:::note\n`temp1` is sized by `arm_gru_unidirectional_f16_temp1_get_buffer_size()`: `hidden_size` elements when `reset_after == 0` (it holds the reset gate multiplied elementwise by the previous hidden state, r . h_prev). It is unused for the reset-after formulation and may be NULL there. There is no size field and no runtime enforcement: an undersized temp1 is written past on every build target.\n\n:::\n\n:::note\n`hidden_state` enables streaming state carry (`batch_size == 1`): when non-NULL it is read as the initial hidden state (seed to zero for a fresh sequence) and overwritten with the final hidden state on return. When NULL the state is zero-initialised and not written back.\n\n:::",
          "examples": [],
          "id": "cmsis_nn_gru_context_f16",
          "kind": "struct",
          "language": "c",
          "members": [
            {
              "description": "Scratch required when reset_after == 0; sized by `arm_gru_unidirectional_f16_temp1_get_buffer_size()`.",
              "examples": [],
              "id": "cmsis_nn_gru_context_f16::temp1",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "temp1",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * temp1",
              "source": {
                "line": 552,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L552"
              },
              "summary": "Scratch required when resetafter == 0; sized by armgruunidirectionalf16temp1getbuffersize()."
            },
            {
              "description": "Optional in/out persistent hidden state [hidden_size] for streaming (batch_size == 1).",
              "examples": [],
              "id": "cmsis_nn_gru_context_f16::hidden_state",
              "kind": "attribute",
              "language": "c",
              "members": [],
              "name": "hidden_state",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "float16_t * hidden_state",
              "source": {
                "line": 555,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L555"
              },
              "summary": "Optional in/out persistent hidden state [hiddensize] for streaming (batchsize == 1)."
            }
          ],
          "name": "cmsis_nn_gru_context_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "struct cmsis_nn_gru_context_f16",
          "source": {
            "line": 550,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L550"
          },
          "summary": "Scratch buffers for a float16 GRU invocation."
        },
        {
          "description": "Tensor layout selector for floating-point APIs.\n\nFloat public APIs currently accept NHWC layout only.",
          "examples": [],
          "id": "arm_nn_tensor_layout",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Tensor dimensions are ordered as [N, H, W, C].",
              "examples": [],
              "id": "ARM_NN_LAYOUT_NHWC",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_LAYOUT_NHWC",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_LAYOUT_NHWC = 0",
              "source": {
                "line": 67,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L67"
              },
              "summary": "Tensor dimensions are ordered as [N, H, W, C]."
            }
          ],
          "name": "arm_nn_tensor_layout",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_tensor_layout",
          "source": {
            "line": 67,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L67"
          },
          "summary": "Tensor layout selector for floating-point APIs."
        },
        {
          "description": "Enum for specifying activation function types",
          "examples": [],
          "id": "arm_nn_activation_type",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Sigmoid activation function",
              "examples": [],
              "id": "ARM_SIGMOID",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_SIGMOID",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_SIGMOID = 0",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L78"
              },
              "summary": "Sigmoid activation function"
            },
            {
              "description": "Tanh activation function",
              "examples": [],
              "id": "ARM_TANH",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_TANH",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_TANH = 1",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L78"
              },
              "summary": "Tanh activation function"
            }
          ],
          "name": "arm_nn_activation_type",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_activation_type",
          "source": {
            "line": 78,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L78"
          },
          "summary": "Enum for specifying activation function types"
        },
        {
          "description": "Activation selector for floating-point operator APIs.\n\nNumeric values intentionally live in a dedicated floating-point range to avoid overlap with the legacy integer public activation enum.",
          "examples": [],
          "id": "arm_nn_activation_type_flt",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Identity activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_NONE",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_NONE",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_NONE = 32",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "Identity activation function."
            },
            {
              "description": "Sigmoid activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_SIGMOID",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_SIGMOID",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_SIGMOID = 33",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "Sigmoid activation function."
            },
            {
              "description": "Hyperbolic tangent activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_TANH",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_TANH",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_TANH = 34",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "Hyperbolic tangent activation function."
            },
            {
              "description": "ReLU activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_RELU",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_RELU",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_RELU = 35",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "ReLU activation function."
            },
            {
              "description": "ReLU6 activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_RELU6",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_RELU6",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_RELU6 = 36",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "ReLU6 activation function."
            },
            {
              "description": "Hard-swish activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_HARDSWISH",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_HARDSWISH",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_HARDSWISH = 37",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "Hard-swish activation function."
            },
            {
              "description": "Leaky ReLU activation function.",
              "examples": [],
              "id": "ARM_NN_FLT_ACT_LEAKY_RELU",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_FLT_ACT_LEAKY_RELU",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_FLT_ACT_LEAKY_RELU = 38",
              "source": {
                "line": 78,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
              },
              "summary": "Leaky ReLU activation function."
            }
          ],
          "name": "arm_nn_activation_type_flt",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_activation_type_flt",
          "source": {
            "line": 78,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L78"
          },
          "summary": "Activation selector for floating-point operator APIs."
        },
        {
          "description": "Enum for specifying comparison operator",
          "examples": [],
          "id": "arm_nn_compare_operation",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Returns 1 if lhs == rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_EQUAL",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_EQUAL",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_EQUAL = 0",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs == rhs else 0"
            },
            {
              "description": "Returns 1 if lhs != rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_NOT_EQUAL",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_NOT_EQUAL",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_NOT_EQUAL = 1",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs != rhs else 0"
            },
            {
              "description": "Returns 1 if lhs > rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_GREATER",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_GREATER",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_GREATER = 2",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs > rhs else 0"
            },
            {
              "description": "Returns 1 if lhs >= rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_GREATER_EQUAL",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_GREATER_EQUAL",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_GREATER_EQUAL = 3",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs >= rhs else 0"
            },
            {
              "description": "Returns 1 if lhs < rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_LESS",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_LESS",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_LESS = 4",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs < rhs else 0"
            },
            {
              "description": "Returns 1 if lhs <= rhs else 0",
              "examples": [],
              "id": "ARM_COMPARE_LESS_EQUAL",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_COMPARE_LESS_EQUAL",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_COMPARE_LESS_EQUAL = 5",
              "source": {
                "line": 85,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
              },
              "summary": "Returns 1 if lhs <= rhs else 0"
            }
          ],
          "name": "arm_nn_compare_operation",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_compare_operation",
          "source": {
            "line": 85,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L85"
          },
          "summary": "Enum for specifying comparison operator"
        },
        {
          "description": "Function return codes",
          "examples": [],
          "id": "arm_cmsis_nn_status",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "No error",
              "examples": [],
              "id": "ARM_CMSIS_NN_SUCCESS",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_CMSIS_NN_SUCCESS",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_CMSIS_NN_SUCCESS = 0",
              "source": {
                "line": 96,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L96"
              },
              "summary": "No error"
            },
            {
              "description": "One or more arguments are incorrect",
              "examples": [],
              "id": "ARM_CMSIS_NN_ARG_ERROR",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_CMSIS_NN_ARG_ERROR",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_CMSIS_NN_ARG_ERROR = -1",
              "source": {
                "line": 96,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L96"
              },
              "summary": "One or more arguments are incorrect"
            },
            {
              "description": "No implementation available",
              "examples": [],
              "id": "ARM_CMSIS_NN_NO_IMPL_ERROR",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_CMSIS_NN_NO_IMPL_ERROR",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_CMSIS_NN_NO_IMPL_ERROR = -2",
              "source": {
                "line": 96,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L96"
              },
              "summary": "No implementation available"
            },
            {
              "description": "Logical error",
              "examples": [],
              "id": "ARM_CMSIS_NN_FAILURE",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_CMSIS_NN_FAILURE",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_CMSIS_NN_FAILURE = -3",
              "source": {
                "line": 96,
                "path": "Include/arm_nn_types.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L96"
              },
              "summary": "Logical error"
            }
          ],
          "name": "arm_cmsis_nn_status",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_cmsis_nn_status",
          "source": {
            "line": 96,
            "path": "Include/arm_nn_types.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types.h#L96"
          },
          "summary": "Function return codes"
        },
        {
          "description": "Depthwise kernel storage layout selector for floating-point kernels.\n\nPublic float depthwise entry points currently use KC storage (`[k][c]`).",
          "examples": [],
          "id": "arm_nn_dw_kernel_layout_f32",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Depthwise kernel stored as `[kernel][channel]`.",
              "examples": [],
              "id": "ARM_NN_DW_KERNEL_KC",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_DW_KERNEL_KC",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_DW_KERNEL_KC = 0",
              "source": {
                "line": 98,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L98"
              },
              "summary": "Depthwise kernel stored as [kernel][channel]."
            },
            {
              "description": "Depthwise kernel stored as `[channel][kernel]`.",
              "examples": [],
              "id": "ARM_NN_DW_KERNEL_CK",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_DW_KERNEL_CK",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_DW_KERNEL_CK = 1",
              "source": {
                "line": 98,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L98"
              },
              "summary": "Depthwise kernel stored as [channel][kernel]."
            }
          ],
          "name": "arm_nn_dw_kernel_layout_f32",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_dw_kernel_layout_f32",
          "source": {
            "line": 98,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L98"
          },
          "summary": "Depthwise kernel storage layout selector for floating-point kernels."
        },
        {
          "description": "Weight storage format selector for floating-point operators.\n\nThis enum allows frameworks to describe whether weights are provided in the standard public operator layout or in a backend-specific packed layout.\n\n`ARM_NN_WEIGHT_FORMAT_NT_N_PACKED` matches the packed RHS layout consumed by `arm_nn_mat_mult_nt_n_packed_f16/f32`.\n\nThe packed NTxN layout exists because MVE kernels typically perform best when output-channel blocks can be loaded contiguously. With the standard `NT x T` formulation, vectorizing over output channels tends to require gather-load accesses to the RHS, which is less efficient than a packed non-transposed RHS layout.\n\nFor operators that support `ARM_NN_WEIGHT_FORMAT_NT_N_PACKED`, supplying offline-repacked constant weights in this layout is therefore generally the preferred way to achieve the best MVE performance.",
          "examples": [],
          "id": "arm_nn_weight_format_flt",
          "kind": "enum",
          "language": "c",
          "members": [
            {
              "description": "Standard public operator layout.",
              "examples": [],
              "id": "ARM_NN_WEIGHT_FORMAT_STANDARD",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_WEIGHT_FORMAT_STANDARD",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_WEIGHT_FORMAT_STANDARD = 0",
              "source": {
                "line": 122,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L122"
              },
              "summary": "Standard public operator layout."
            },
            {
              "description": "Packed `[K][N-block]` layout for NTxN matmul helpers.",
              "examples": [],
              "id": "ARM_NN_WEIGHT_FORMAT_NT_N_PACKED",
              "kind": "constant",
              "language": "c",
              "members": [],
              "name": "ARM_NN_WEIGHT_FORMAT_NT_N_PACKED",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "ARM_NN_WEIGHT_FORMAT_NT_N_PACKED = 1",
              "source": {
                "line": 122,
                "path": "Include/arm_nn_types_flt.h",
                "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L122"
              },
              "summary": "Packed [K][N-block] layout for NTxN matmul helpers."
            }
          ],
          "name": "arm_nn_weight_format_flt",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "enum arm_nn_weight_format_flt",
          "source": {
            "line": 122,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L122"
          },
          "summary": "Weight storage format selector for floating-point operators."
        },
        {
          "description": "",
          "examples": [],
          "id": "arm_nn_dw_kernel_layout_f16",
          "kind": "type",
          "language": "c",
          "members": [],
          "name": "arm_nn_dw_kernel_layout_f16",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "typedef arm_nn_dw_kernel_layout_f32 arm_nn_dw_kernel_layout_f16",
          "source": {
            "line": 345,
            "path": "Include/arm_nn_types_flt.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/arm_nn_types_flt.h#L345"
          },
          "summary": ""
        }
      ]
    }
  ],
  "name": "heliaCORE"
}
