From: Richard Kreckel Date: Sat, 6 Feb 2016 22:19:35 +0000 (+0100) Subject: minor optimization in power::expand_add X-Git-Tag: release_1-7-0~7^2~8 X-Git-Url: https://www.ginac.de/ginac.git/static/git-favicon.png/ginac.git?a=commitdiff_plain;h=d8afbd7d2cfeb557a6f9979475326332441152da;p=ginac.git minor optimization in power::expand_add --- diff --git a/ginac/power.cpp b/ginac/power.cpp index 5cddca89..a3c77dc5 100644 --- a/ginac/power.cpp +++ b/ginac/power.cpp @@ -1065,7 +1065,7 @@ multinomial_coefficient(const std::vector & p) n += numeric(it); d *= factorial(numeric(it)); } - return factorial(numeric(n)) / d; + return factorial(n) / d; } } // anonymous namespace @@ -1199,7 +1199,7 @@ ex power::expand_add(const add & a, long n, unsigned options) factor = factor.mul(c.power(exponent[i])); } } - result.push_back(expair(mul(monomial).expand(options), factor)); + result.push_back(expair(mul(std::move(monomial)).expand(options), factor)); } while (compositions.next()); } while (partitions.next()); }