快捷方式

DimConstraints

class torch.fx.experimental.symbolic_shapes.DimConstraints(symbol_to_source, var_to_val, marked_dynamic, source_name_to_debug_name)[source][source]

符号维度上约束系统的自定义求解器。“静态”值或简化的“动态”约束是解决方案。

add(expr)[source][source]

将表达式添加到约束集。

返回表达式是否为平凡约束(即,显而易见的重言式)。

返回类型

bool

add_equality(source, expr)[source][source]

添加相等约束

forced_specializations()[source][source]

返回符号名称到其专门化值的字典

返回类型

Dict[str, Expr]

prettify_results(original_signature, dynamic_shapes, constraint_violation_error, forced_specializations)[source][source]

格式化约束违反错误的消息

返回类型

str

rewrite_with_congruences(s, expr)[source][source]

消除 b // d 和 b % d 形式的表达式,同时添加 b % d == k 形式的同余式。这留下了我们的不等式求解器可以处理的有理算子(特别是 b / d 形式)。我们单独求解添加的同余式(使用我们的同余式求解器,见下文)。

返回类型

_SympyT

solve()[source][source]

求解约束方程组以找到简化的约束

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并获得问题解答

查看资源