Module furiosa.quantizer.interfaces.transformer
Expand source code
from typing import Generic, TypeVar
T = TypeVar('T')
class Transformer(Generic[T]):
def transform(self, model: T) -> T:
raise NotImplementedError()
Classes
class Transformer (*args, **kwds)
-
Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as::
class Mapping(Generic[KT, VT]): def getitem(self, key: KT) -> VT: … # Etc.
This class can then be used as follows::
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
Expand source code
class Transformer(Generic[T]): def transform(self, model: T) -> T: raise NotImplementedError()
Ancestors
- typing.Generic
Methods
def transform(self, model: ~T) ‑> ~T
-
Expand source code
def transform(self, model: T) -> T: raise NotImplementedError()