Function sequant::optimize_result¶
Defined in File optimize.cpp
Function Documentation¶
-
OptimizeResult sequant::optimize_result(ExprPtr const &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.
- Returns:
The optimized expression, wrapped in OptimizeResult.