{
  "$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": "",
      "name": "arm_conv1x1_opt_common.h",
      "path": "heliaCORE.Internal.arm_conv1x1_opt_common",
      "submodules": [],
      "summary": "",
      "symbols": [
        {
          "description": "",
          "examples": [],
          "id": "ARM_CONV1X1_SPEC_ENTRY",
          "kind": "macro",
          "language": "c",
          "members": [],
          "name": "ARM_CONV1X1_SPEC_ENTRY",
          "params": [
            {
              "description": "",
              "name": "MATCH_FN"
            },
            {
              "description": "",
              "name": "CALL_FN"
            }
          ],
          "raises": [],
          "returns": [],
          "signature": "#define ARM_CONV1X1_SPEC_ENTRY(MATCH_FN, CALL_FN) { \\ (MATCH_FN), (CALL_FN) \\ }",
          "source": {
            "line": 34,
            "path": "Include/Internal/arm_conv1x1_opt_common.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/Internal/arm_conv1x1_opt_common.h#L34"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "ARM_CONV1X1_ARRAY_SIZE",
          "kind": "macro",
          "language": "c",
          "members": [],
          "name": "ARM_CONV1X1_ARRAY_SIZE",
          "params": [
            {
              "description": "",
              "name": "arr"
            }
          ],
          "raises": [],
          "returns": [],
          "signature": "#define ARM_CONV1X1_ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))",
          "source": {
            "line": 39,
            "path": "Include/Internal/arm_conv1x1_opt_common.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/Internal/arm_conv1x1_opt_common.h#L39"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "ARM_CONV1X1_DISPATCH",
          "kind": "macro",
          "language": "c",
          "members": [],
          "name": "ARM_CONV1X1_DISPATCH",
          "params": [
            {
              "description": "",
              "name": "TABLE"
            },
            {
              "description": "",
              "name": "COUNT"
            },
            {
              "description": "",
              "name": "..."
            }
          ],
          "raises": [],
          "returns": [],
          "signature": "#define ARM_CONV1X1_DISPATCH(TABLE, COUNT, ...) do \\ { \\ for (size_t _i = 0; _i < (COUNT); ++_i) \\ { \\ if ((TABLE)[_i].match(__VA_ARGS__)) \\ { \\ return (TABLE)[_i].call(__VA_ARGS__); \\ } \\ } \\ } while (0)",
          "source": {
            "line": 41,
            "path": "Include/Internal/arm_conv1x1_opt_common.h",
            "url": "https://github.com/AmbiqAI/ns-cmsis-nn/blob/5f3fed9f21a57390cc7f00f77a37db8f5f110cb8/Include/Internal/arm_conv1x1_opt_common.h#L41"
          },
          "summary": ""
        }
      ]
    }
  ],
  "name": "heliaCORE"
}
