Source code for stgraph.compiler.op.op_factory

from stgraph.compiler.op.pytorch.torch_op import TorchOp

[docs]class OpFactory: def __init__(self): """ Factory class to create Op objects for different backends""" pass
[docs] def create(self, op, backend, fprog): op_backend = self._get_op_backend(backend) return op_backend(op, fprog)
def _get_op_backend(self, backend): if backend == "torch": return TorchOp else: raise NotImplementedError(backend +' is not supported yet for Op')