Function sequant::optimize(ResultExpr&, bool)

Function Documentation

ResultExpr &sequant::optimize(ResultExpr &expr, bool reorder_sum = true)

Optimize the expression using IndexSpace::aproximate_size() for reference index extent.

Parameters:
  • expr – Expression to be optimized.

  • reorder_sum – If true, the summands are reordered so that terms with common sub-expressions appear closer to each other. True by default.

Returns:

Optimized expression for lower evaluation cost.