thunder.core.symbol.Symbol

class thunder.core.symbol.Symbol(name, meta=None, id=None, is_prim=False, tags=None, is_fusion=False, python_printer=<function default_python_printer>, _module=None, _hash=None, executor=None, python_impl=None, _print_as_impl=False, _bind_postprocess=None)[source]

Bases: object

Parameters:
__init__(name, meta=None, id=None, is_prim=False, tags=None, is_fusion=False, python_printer=<function default_python_printer>, _module=None, _hash=None, executor=None, python_impl=None, _print_as_impl=False, _bind_postprocess=None)[source]
Parameters:
Return type:

None

Methods

__init__(name[, meta, id, is_prim, tags, ...])

bind(*args, output[, subsymbols, _call_ctx])

rtype:

BoundSymbol

lookup_symbol(name, executor, module)

rtype:

Symbol

normalize(*args, **kwargs)

Attributes

name

meta

id

is_prim

tags

is_fusion

python_printer

executor

python_impl

module

__call__(*args, **kwargs)[source]

Call self as a function.