X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Finifcns.cpp;h=03acbc7f2f42d4c221905652a39b21cdd3e041e2;hp=3bf0b2f7e9b93554c9344d357e848be1c9ba4aa3;hb=2700b3fa9c3a81236e8ceccb6aa9d5ea5848a1a0;hpb=d58aba5750e206575895725df80b65d907196928 diff --git a/ginac/inifcns.cpp b/ginac/inifcns.cpp index 3bf0b2f7..03acbc7f 100644 --- a/ginac/inifcns.cpp +++ b/ginac/inifcns.cpp @@ -510,19 +510,74 @@ ex lsolve(const ex &eqns, const ex &symbols) } /** non-commutative power. */ -ex ncpower(const ex &basis, unsigned exponent) +ex ncpow(const ex & basis, unsigned exponent) { - if (exponent==0) { + if (exponent == 0) return _ex1(); - } exvector v; v.reserve(exponent); - for (unsigned i=0; i