class_docstr: Base class for Post-Training Quantization transforms.
  
  Derived class needs to implement following two methods:
      - is_valid_op(op)
      - transform_op(op)
class_docstr_tok: ["Base","class","for","Post-Training","Quantization","transforms",".","Derived","class","needs","to","implement","following","two","methods",":","-","is_valid_op","(","op",")","-","transform_op","(","op",")"]
code: def __str__(self):
      return type(self).__name__
  
imports: from abc import abstractmethod
  from enum import Enum
  from typing import Set, Text
  import numpy
  from coremltools.converters.mil._deployment_compatibility import AvailableTarget
  from coremltools.converters.mil.mil import Builder
  from coremltools.converters.mil.mil import Operation, types
  from coremltools.converters.mil.mil.block import is_current_opset_version_compatible_with
  from coremltools.converters.mil.mil.ops.registry import SSAOpRegistry
  from coremltools.converters.mil.mil.passes.graph_pass import AbstractGraphPass
  from coremltools.converters.mil.mil.passes.helper import block_context_manager
  from coremltools.converters.mil.mil.passes.pass_registry import register_pass
  from coremltools.converters.mil.mil.program import Program
  from coremltools.converters.mil.mil.types.symbolic import is_symbolic
label_desc: Use image node_id 7 for calling the AbstractQuantizationPass obj's underlying member method code with example usage: obj.__str__() and returns: type