.xshape.simplify_expressions¶
- class experimental_experiment.xshape.simplify_expressions.CommonTransformer(expr: str | None = None)[source]¶
- class experimental_experiment.xshape.simplify_expressions.CommonVisitor(expr: str | None = None)[source]¶
- class experimental_experiment.xshape.simplify_expressions.ExpressionSimplifierAddVisitor(expr: str | None = None)[source]¶
Simplifies expression such as
2*x-x.
- class experimental_experiment.xshape.simplify_expressions.MaxToXorTransformer(expr: str | None = None)[source]¶
Replaces
Max(a,b)bya^b.
- class experimental_experiment.xshape.simplify_expressions.MulDivCancellerTransformer(expr: str | None = None)[source]¶
Simplifies
2*x//2intox.
- class experimental_experiment.xshape.simplify_expressions.SimpleSimpliflyTransformer(expr: str | None = None)[source]¶
Simplifies expressions such as
batch^batch,x+0,x*1.
- class experimental_experiment.xshape.simplify_expressions.SimplifyParensTransformer(expr: str | None = None)[source]¶
To simplify parenthesis.