.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//2
intox
.
- 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.