Function sequant::optimize(ResultExpr&, OptimizeOptions)¶
Defined in File optimize.cpp
Function Documentation¶
-
ResultExpr &sequant::optimize(ResultExpr &expr, OptimizeOptions opts = {})¶
Optimize the expression for lower evaluation cost.
- Parameters:
expr – Expression to be optimized.
opts – Optimization parameters; see
OptimizeOptions. By default: the cost metric is flop count, index extents are taken fromIndexSpace::approximate_size(), and the summands of a sum are reordered to cluster terms that share intermediates.
- Returns:
Optimized expression.