Module furiosa.quantizer.furiosa_sdk_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()