Function sequant::rapid_simplify(ResultExpr&, SimplifyOptions)

Function Documentation

ResultExpr &sequant::rapid_simplify(ResultExpr &expr, SimplifyOptions opts)

Simplifies an Expr by applying cheap transformations (e.g. eliminating trivial math, flattening sums and products, etc.)

See also

simplify()

Parameters:
  • expr[inout] expression to be simplified; may be replaced (i.e. &expr may be mutated by call)

  • opts[in] canonicalization options (if not given, uses CanonicalizeOptions::default_options() to obtain the default)

Returns:

expr to facilitate chaining