torch.fx.experimental.symbolic_shapes.free_symbols
-
torch.fx.experimental.symbolic_shapes.free_symbols(val)[source] -
Рекурсивно собирает все свободные символы из значения.
Эта функция обходит различные структуры данных (тензоры, списки, кортежи и т. д.) и извлекает все содержащиеся в них символы SymPy. Она полезна для поиска всех символьных переменных, от которых зависит сложная вложенная структура.
- Параметры:
-
val (SymInt | SymFloat | SymBool | int | float | bool | Basic | Tensor | Sequence[SymInt | SymFloat | SymBool | int | float | bool | Basic | Tensor]) – Значение, из которого нужно извлечь символы. Может быть символьным типом (SymInt, SymFloat, SymBool), контейнером (кортежем, списком), тензором или None.
- Возвращает:
-
Упорядоченное множество всех свободных символов, найденных в значении.
- Тип возвращаемого значения:
-
OrderedSet[sympy.Symbol]
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.fx.experimental.symbolic_shapes.free_symbols.html