def _avg_pool1d() -> _List[_BackendPatternConfig]:
    """
    float: AvgPool1d
    qat: FakeQuant -> AvgPool1d -> FakeQuant

    FakeQuant(s) share the same scale and zero point
    """
    return _share_observer_configs(
        ops=[_nn.AvgPool1d, _F.avg_pool1d, _torch.avg_pool1d, _torch.mean]
    )

    float: AvgPool1d
    qat: FakeQuant -> AvgPool1d -> FakeQuant

    FakeQuant(s) share the same scale and zero point
    
coremltools/optimize/torch/quantization/_backend_config.py