thunder.torch.torchsymbol

class thunder.torch.torchsymbol(*torchfns, is_method=False, method_name=None, is_property=False, id=None, is_prim=False, tags=None, out_of_place=None, allow_tensor_subclass_proxy=False)[source]

Bases: object

Parameters:
  • is_method (bool) –

  • method_name (None | str) –

  • is_property (bool) –

  • id (str | None) –

  • is_prim (bool) –

  • tags (None | list[Any]) –

  • out_of_place (Symbol | None) –

  • allow_tensor_subclass_proxy (bool) –

__init__(*torchfns, is_method=False, method_name=None, is_property=False, id=None, is_prim=False, tags=None, out_of_place=None, allow_tensor_subclass_proxy=False)[source]
Parameters:

Methods

__init__(*torchfns[, is_method, ...])

__call__(fn)[source]

Call self as a function.

Return type:

Symbol

Parameters:

fn (Callable) –