Function sequant::canonicalize(ResultExpr&, CanonicalizeOptions)¶
Defined in File expr_algorithms.cpp
Function Documentation¶
-
ResultExpr &sequant::canonicalize(ResultExpr &expr, CanonicalizeOptions opts)¶
Recursively canonicalizes an Expr and replaces it as needed
- Parameters:
expr – [inout] expression to be canonicalized; may be replaced (i.e.
&exprmay be mutated by call)opts – [in] canonicalization options (if not given, uses CanonicalizeOptions::default_options() to obtain the default)
- Returns:
exprto facilitate chaining