thunder.extend.Executor

class thunder.extend.Executor(name, *, version=None)[source]

Bases: object

Parameters:
__init__(name, *, version=None)[source]
Parameters:

Methods

__init__(name, *[, version])

can_execute(bsym)

rtype:

bool

can_execute_or_fuse(bsym)

rtype:

bool

can_fuse(bsym)

rtype:

bool

get_execution_transform(bsym)

rtype:

Optional[Callable]

get_grad_transform(sym)

rtype:

Optional[Callable]

register_operator(name, *[, like, meta, ...])

rtype:

Symbol

Attributes

implmap

name

opmap

version