{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "f341fb11f7f5d77a4974ba8273c4cd55d67c21f0",
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "Validated FastEnhancer architecture config, official presets and weight mappings; no backend imports.",
      "name": "fastenhancer_params",
      "path": "helia_edge.models.fastenhancer_params",
      "submodules": [],
      "summary": "Validated FastEnhancer architecture config, official presets and weight mappings; no backend imports.",
      "symbols": [
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FASTENHANCER_PRESET_SOURCE",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "FASTENHANCER_PRESET_SOURCE",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FASTENHANCER_PRESET_SOURCE = 'aask1357/fastenhancer@e74cab157662dd0d28f381959f9b4870654d5d1f'",
          "source": {
            "line": 88,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L88"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FASTENHANCER_PRESETS",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "FASTENHANCER_PRESETS",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FASTENHANCER_PRESETS: Mapping[str, FastEnhancerParams] = {'fastenhancer_t': FastEnhancerParams()}",
          "source": {
            "line": 90,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L90"
          },
          "summary": ""
        },
        {
          "description": "Mapping of every weight of ``build(FastEnhancerParams())`` from the pinned FastEnhancer-T ONNX release; every\nother initializer of the file is a graph constant, listed as unused.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FASTENHANCER_T_ONNX",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "FASTENHANCER_T_ONNX",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FASTENHANCER_T_ONNX = fastenhancer_mapping(FASTENHANCER_PRESETS['fastenhancer_t'], 'fastenhancer_t_onnx', SourcePin(uri='https://github.com/aask1357/fastenhancer/releases/download/onnx-vd-v1.0.0/fastenhancer_t.spec.onnx', sha256='915a451f3b1ea8e98c20517c63b50943aa1d540624189f3106cc2e03d09634eb', format='onnx', note='onnx-vd-v1.0.0 FP32 spectral graph (VoiceBank-DEMAND, 16 kHz); code MIT.'), tensor_names={'rf_pre.0.kernel': 'onnx::MatMul_638', 'rf_block.0.rnn.W': 'onnx::GRU_662', 'rf_block.0.rnn.R': 'onnx::GRU_663', 'rf_block.0.rnn.B': 'onnx::GRU_664', 'rf_block.0.rnn_fc.kernel': 'onnx::MatMul_675', 'rf_block.0.attn.qkv.kernel': 'onnx::MatMul_680', 'rf_block.0.attn_fc.kernel': 'onnx::MatMul_702', 'rf_block.1.rnn.W': 'onnx::GRU_724', 'rf_block.1.rnn.R': 'onnx::GRU_725', 'rf_block.1.rnn.B': 'onnx::GRU_726', 'rf_block.1.rnn_fc.kernel': 'onnx::MatMul_737', 'rf_block.1.attn.qkv.kernel': 'onnx::MatMul_742', 'rf_block.1.attn_fc.kernel': 'onnx::MatMul_764', 'rf_post.0.kernel': 'onnx::MatMul_766'}, unused=('/Constant_output_0', '/Constant_1_output_0', '/Constant_2_output_0', '/Constant_3_output_0', '/Constant_4_output_0', '/Constant_6_output_0', '/Constant_7_output_0', '/Constant_8_output_0', '/rf_block.0/Constant_output_0', '/rf_block.0/Constant_1_output_0', '/rf_block.0/attn/Constant_output_0', '/rf_block.0/attn/Constant_1_output_0', '/rf_block.0/attn/Constant_3_output_0', '/rf_block.0/attn/Constant_7_output_0', '/rf_block.0/attn/Constant_11_output_0', '/Constant_14_output_0', '/Constant_17_output_0', '/enc_pre/enc_pre.0/Reshape_1_output_0', '/Concat_output_0', '/rf_block.0/attn/Sqrt_1_output_0', '/Concat_1_output_0', '/Reshape_5_output_0', '/enc_pre/enc_pre.0/Concat_1_output_0', '/enc_pre/enc_pre.0/Concat_2_output_0'))",
          "source": {
            "line": 273,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L273"
          },
          "summary": "Mapping of every weight of build(FastEnhancerParams()) from the pinned FastEnhancer-T ONNX release; every other initializer of the file is a graph constant, li…"
        },
        {
          "description": "Weight mappings for this family, by name.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.MAPPINGS",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "MAPPINGS",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "MAPPINGS: dict[str, WeightMapping] = {FASTENHANCER_T_ONNX.name: FASTENHANCER_T_ONNX}",
          "source": {
            "line": 330,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L330"
          },
          "summary": "Weight mappings for this family, by name."
        },
        {
          "description": "RNNFormer stage: per-band GRU over time, then attention across bands.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = ConfigDict(frozen=True, extra='forbid')",
              "source": {
                "line": 15,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L15"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.num_blocks",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "num_blocks",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "num_blocks: int = Field(default=2, ge=1)",
              "source": {
                "line": 17,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L17"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.channels",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "channels",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "channels: int = Field(default=20, gt=0)",
              "source": {
                "line": 18,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L18"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.freq",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "freq",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "freq: int = Field(default=16, ge=2)",
              "source": {
                "line": 19,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L19"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.num_heads",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "num_heads",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "num_heads: int = Field(default=4, ge=1)",
              "source": {
                "line": 20,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L20"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.positional_embedding",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "positional_embedding",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "positional_embedding: bool = True",
              "source": {
                "line": 21,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L21"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.attn_bias",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "attn_bias",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "attn_bias: bool = False",
              "source": {
                "line": 22,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L22"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerRNNFormerParams.post_act",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "post_act",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "post_act: bool = False",
              "source": {
                "line": 23,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L23"
              },
              "summary": ""
            }
          ],
          "name": "FastEnhancerRNNFormerParams",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FastEnhancerRNNFormerParams()",
          "source": {
            "line": 12,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L12"
          },
          "summary": "RNNFormer stage: per-band GRU over time, then attention across bands."
        },
        {
          "description": "Folded-inference FastEnhancer config for one spectral frame per call.\n\nBatchNorm and weight normalization are folded into biased layers, matching\nthe released inference graphs; this form is not the trainable architecture.\nSTFT/iSTFT framing belongs to the caller. Changing any field defines a new,\nuntrained architecture unless matching weights exist.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = ConfigDict(frozen=True, extra='forbid')",
              "source": {
                "line": 41,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L41"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.family",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "family",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "family: Literal['fastenhancer'] = 'fastenhancer'",
              "source": {
                "line": 43,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L43"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.form",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "form",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "form: Literal['folded_inference'] = 'folded_inference'",
              "source": {
                "line": 44,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L44"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.n_fft",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "n_fft",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "n_fft: int = Field(default=512, ge=4)",
              "source": {
                "line": 45,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L45"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.channels",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "channels",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "channels: int = Field(default=24, gt=0)",
              "source": {
                "line": 46,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L46"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.kernel_size",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "kernel_size",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "kernel_size: tuple[int, ...] = (8, 3, 3)",
              "source": {
                "line": 47,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L47"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.stride",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "stride",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "stride: int = Field(default=4, ge=1)",
              "source": {
                "line": 48,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L48"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.rnnformer",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "rnnformer",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "rnnformer: FastEnhancerRNNFormerParams = FastEnhancerRNNFormerParams()",
              "source": {
                "line": 49,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L49"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.activation",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "activation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "activation: Literal['silu', 'relu'] = 'silu'",
              "source": {
                "line": 50,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L50"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.mask",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "mask",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "mask: Literal['none', 'sigmoid', 'tanh'] = 'none'",
              "source": {
                "line": 51,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L51"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.input_compression",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "input_compression",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "input_compression: float = Field(default=0.3, gt=0, le=1, allow_inf_nan=False)",
              "source": {
                "line": 52,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L52"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.resnet",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "resnet",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "resnet: bool = False",
              "source": {
                "line": 53,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L53"
              },
              "summary": ""
            },
            {
              "description": "Spectral input/output bins, including the zero-filled Nyquist bin.",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.spectral_bins",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "spectral_bins",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "spectral_bins: int",
              "source": {
                "line": 73,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L73"
              },
              "summary": "Spectral input/output bins, including the zero-filled Nyquist bin."
            },
            {
              "description": "The fixed ``spec_in`` shape ``(spectral_bins, 1, 2)``, without the batch axis.",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.input_shape",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "input_shape",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "input_shape: tuple[int, ...]",
              "source": {
                "line": 78,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L78"
              },
              "summary": "The fixed specin shape (spectralbins, 1, 2), without the batch axis."
            },
            {
              "description": "Frequency positions after the strided input convolution.",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerParams.encoder_bins",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "encoder_bins",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "encoder_bins: int",
              "source": {
                "line": 83,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L83"
              },
              "summary": "Frequency positions after the strided input convolution."
            }
          ],
          "name": "FastEnhancerParams",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FastEnhancerParams()",
          "source": {
            "line": 32,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L32"
          },
          "summary": "Folded-inference FastEnhancer config for one spectral frame per call."
        },
        {
          "description": "Serializable record of a preset, its overrides and the concrete config.\n\nReload from ``params``; re-resolving a preset later may differ if the\npreset table changes. ``official`` is true only when the resolved config\nequals the preset exactly.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = ConfigDict(extra='forbid', strict=True, frozen=True)",
              "source": {
                "line": 104,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L104"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.schema_version",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "schema_version",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "schema_version: Literal[1] = 1",
              "source": {
                "line": 106,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L106"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.preset",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "preset",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "preset: str",
              "source": {
                "line": 107,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L107"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.source",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "source",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "source: str",
              "source": {
                "line": 108,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L108"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.overrides",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "overrides",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "overrides: dict[str, Any]",
              "source": {
                "line": 109,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L109"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.official",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "official",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "official: bool",
              "source": {
                "line": 110,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L110"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.fastenhancer_params.FastEnhancerResolvedConfig.params",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "params",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "params: FastEnhancerParams",
              "source": {
                "line": 111,
                "path": "helia_edge/models/fastenhancer_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L111"
              },
              "summary": ""
            }
          ],
          "name": "FastEnhancerResolvedConfig",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "FastEnhancerResolvedConfig()",
          "source": {
            "line": 96,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L96"
          },
          "summary": "Serializable record of a preset, its overrides and the concrete config."
        },
        {
          "description": "Resolve an official preset with validated overrides into a full record.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.resolve_fastenhancer",
          "kind": "function",
          "language": "python",
          "members": [],
          "name": "resolve_fastenhancer",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "resolve_fastenhancer(preset: str, overrides: Mapping[str, Any] | None = None) -> FastEnhancerResolvedConfig",
          "source": {
            "line": 114,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L114"
          },
          "summary": "Resolve an official preset with validated overrides into a full record."
        },
        {
          "description": "Folded tensors in ONNX/PyTorch layout, keyed by module path.\n\nConv weights are [out, in, kernel]; ``*.kernel`` MatMul weights are\n[in, out]; ``rnn.W``/``rnn.R`` are [1, 3H, in] and ``rnn.B`` is [1, 6H]\nwith ONNX gate order z, r, h; the upsampler is [in, out, kernel].",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.fastenhancer_weight_shapes",
          "kind": "function",
          "language": "python",
          "members": [],
          "name": "fastenhancer_weight_shapes",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "fastenhancer_weight_shapes(params: FastEnhancerParams) -> dict[str, tuple[int, ...]]",
          "source": {
            "line": 141,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L141"
          },
          "summary": "Folded tensors in ONNX/PyTorch layout, keyed by module path."
        },
        {
          "description": "Mapping of every weight of ``build(params)`` from folded tensors in ONNX export layout.\n\nSource tensors are keyed by module path, with the shapes ``fastenhancer_weight_shapes(params)`` lists;\neach row checks its source's shape. GRU tensors must use ONNX gate order z, r, h; PyTorch ``nn.GRU``\nstores r, z, n, which shapes alone cannot detect.",
          "examples": [],
          "id": "helia_edge.models.fastenhancer_params.fastenhancer_mapping",
          "kind": "function",
          "language": "python",
          "members": [],
          "name": "fastenhancer_mapping",
          "params": [
            {
              "description": "The params the tensors were trained with.",
              "name": "params",
              "type": "FastEnhancerParams"
            },
            {
              "description": "Mapping name.",
              "name": "name",
              "type": "str"
            },
            {
              "description": "The pinned source file.",
              "name": "source",
              "type": "SourcePin"
            },
            {
              "default": "None",
              "description": "Source tensor names for module paths stored under another name.",
              "name": "tensor_names",
              "type": "Mapping[str, str] | None"
            },
            {
              "default": "()",
              "description": "Source tensors deliberately not imported.",
              "name": "unused",
              "type": "tuple[str, ...]"
            }
          ],
          "raises": [
            {
              "description": "If ``tensor_names`` renames a tensor these params do not have.",
              "type": "ValueError"
            }
          ],
          "returns": [
            {
              "description": "The mapping, for ``helia_edge.importers.import_weights``.",
              "name": "WeightMapping",
              "type": "WeightMapping"
            }
          ],
          "signature": "fastenhancer_mapping(\n    params: FastEnhancerParams,\n    name: str,\n    source: SourcePin,\n    *,\n    tensor_names: Mapping[str, str] | None = None,\n    unused: tuple[str, ...] = (),\n) -> WeightMapping",
          "source": {
            "line": 189,
            "path": "helia_edge/models/fastenhancer_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/fastenhancer_params.py#L189"
          },
          "summary": "Mapping of every weight of build(params) from folded tensors in ONNX export layout."
        }
      ]
    }
  ],
  "name": "helia_edge"
}
