7
def check(self) -> bool: ...
8
def reason(self) -> str: ...
11
class GuardDebugInfo: ...
14
def check(self, value) -> bool: ...
15
def check_verbose(self, value) -> GuardDebugInfo: ...
18
def globals_dict_manager(
20
f_globals: dict[str, Any],
24
) -> GuardManager: ...
25
def dict_getitem_manager(
31
) -> GuardManager: ...
32
def global_weakref_manager(
38
) -> GuardManager: ...
44
) -> GuardManager: ...
51
) -> GuardManager: ...
58
) -> GuardManager: ...
61
def add_lambda_guard(self, user_lambda, verbose_code_parts: list[str]) -> None: ...
62
def add_id_match_guard(self, id_val, verbose_code_parts: list[str]) -> None: ...
63
def add_equals_match_guard(
66
verbose_code_parts: list[str],
68
def add_global_state_guard(self, verbose_code_parts: list[str]) -> None: ...
69
def add_torch_function_mode_stack_guard(
70
self, initial_stack, ignored_types, verbose_code_parts: list[str]
73
class RootGuardManager(GuardManager):
74
def get_epilogue_lambda_guards(self) -> list[LeafGuard]: ...
75
def add_epilogue_lambda_guard(
78
verbose_code_parts: list[str],
81
class DictGuardManager(GuardManager):
88
) -> GuardManager: ...
89
def get_value_manager(
95
) -> GuardManager: ...
97
def install_object_aliasing_guard(
98
guard_managers: list[GuardManager],
99
tensor_names: list[str],
100
verbose_code_parts: list[str],
102
def install_no_tensor_aliasing_guard(
103
guard_managers: list[GuardManager],
104
tensor_names: list[str],
105
verbose_code_parts: list[str],
112
dynamic_dims_sizes: list[torch.SymInt | None] | None = None,
113
dynamic_dims_strides: list[torch.SymInt | None] | None = None,
115
def check(self, *args) -> bool: ...
116
def check_verbose(self, *args, tensor_check_names=None) -> bool | str: ...
118
def assert_size_stride(
120
size: torch.types._size,
121
stride: torch.types._size,
123
def check_obj_id(obj: object, expected: int) -> bool: ...
124
def check_type_id(obj: object, expected: int) -> bool: ...
125
def dict_version(d: dict[Any, Any]) -> int: ...