type by 1 bit
  * **quant_min** -- Minimum quantization value. If unspecified,
    it will follow the 8-bit setup.

  * **quant_max** -- Maximum quantization value. If unspecified,
    it will follow the 8-bit setup.

  * **eps** (*Tensor*) -- Epsilon value for float32, Defaults to
    *torch.finfo(torch.float32).eps*.

The moving average min/max is computed as follows
  \begin{array}{ll}         x_\text{min} = \begin{cases}
  \min(X) & \text{if~}x_\text{min} = \text{None} \\             (1
  - c) x_\text{min} + c \min(X) & \text{otherwise}
  \end{cases}\\         x_\text{max} = \begin{cases}
  \max(X) & \text{if~}x_\text{max} = \text{None} \\             (1
  - c) x_\text{max} + c \max(X) & \text{otherwise}
  \end{cases}\\ \end{array}

where x_\text{min/max} is the running average min/max, X is is the
   incoming tensor, and c is the "averaging_constant".
The scale and zero point are then computed as in "MinMaxObserver".
Note: