Program Listing for File optimize.hpp¶
↰ Return to documentation for file (SeQuant/core/optimize/optimize.hpp)
#ifndef SEQUANT_OPTIMIZE_OPTIMIZE_HPP
#define SEQUANT_OPTIMIZE_OPTIMIZE_HPP
#include <SeQuant/core/expr_fwd.hpp>
namespace sequant {
ExprPtr optimize(ExprPtr const& expr, bool reorder_sum = true);
ResultExpr& optimize(ResultExpr& expr, bool reorder_sum = true);
[[nodiscard]] ResultExpr& optimize(ResultExpr&& expr, bool reorder_sum = true);
} // namespace sequant
#endif // SEQUANT_OPTIMIZE_OPTIMIZE_HPP