{"push_id":560982042,"size":7,"distinct_size":2,"ref":"refs/heads/quick","head":"22a0c8b0ec5727a36dacfa155f01bb274b2ee394","before":"eede38404602ef2a82e7de07dbd53ce5f3749a8f","commits":[{"sha":"b749f91fcf14854a0d540c6a9f64520310701fbb","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"8792: minor modifications to meijerint\n\no correct variables in loop (issue 8792)\n\no convert loops to list comprehensions and allow c1 to get a False quicker\n\no an exit is added to loops in which res is being computed if the condition\n  will be False; this follows the pattern that was established a similar\n  piece of code in meijerint_inversion","distinct":false,"url":"https://api.github.com/repos/smichr/sympy/commits/b749f91fcf14854a0d540c6a9f64520310701fbb"},{"sha":"308886779f0205309bc4fba011524fd9f0efdb32","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"8368: rewrite hyperbolics in terms of exp for meijerint*\n\nIssue 8368 demonstrates that meijerint has problems with hyperbolics, so\nthey are now rewritten in terms of exp. With this change, _gues_expansion\nno longer needs to watch for hyperbolic functions to expand.\n\nAlso, redundant expansions are not returned from _guess_expansion.","distinct":false,"url":"https://api.github.com/repos/smichr/sympy/commits/308886779f0205309bc4fba011524fd9f0efdb32"},{"sha":"4d3d04e0971b1dfcfb152cccd468d289e2a36b01","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"8901: watch out for non-standard output from solve_lin_sys\n\nsolve_lin_sys will return keys like 1.0*A1 instead of A1 when floats are\ninvolved. Not being sure whether these will always just be 1.0 I have\ntaken the safe route and just divided the corresponding value by the\ncoefficient and have affirmed that all that was left was a symbol.\nModification will be needed if this affirmation is not justified. I did\nnot modify solve_lin_sys to modify the generators since I am not familiar\nenough with how DMP is supposed to work. e.g. One can create Poly(x+2,x+1)\nand the generator is x + 1; or Poly(2*x + 1, 2*x) with generator a Mul...but\nneither of these gives roots for the generator and neither gives the\ncoefficient of that generators\n\n>>> Poly(x+1 + 1, x+1).nth(1)\n0\n>>> Poly(2*x + 1, 2*x).nth(1)\n0\n>>> roots(Poly(2*x + 1, 2*x))\n{}\n>>> roots(Poly(x + 1 + 1, x+1))\n{}","distinct":false,"url":"https://api.github.com/repos/smichr/sympy/commits/4d3d04e0971b1dfcfb152cccd468d289e2a36b01"},{"sha":"35ed40e2a8511fc87e1da80a4605f74ae2f26a23","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"solve: watch for expressions which simplify to a constant","distinct":false,"url":"https://api.github.com/repos/smichr/sympy/commits/35ed40e2a8511fc87e1da80a4605f74ae2f26a23"},{"sha":"4a306ff984feeef82d531585ce321a65ef8a6997","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"add relatively high-level checks of nth args\n\nSimilar checks could go in the low level routines in polyclasses or\ndensebasic, e.g.\n\n          def nth(f, *N):\n              \"\"\"Returns the ``n``-th coefficient of ``f``. \"\"\"\n              if all(isinstance(n, int) for n in N):\n                  # check validity of N\n     +            ngens = 0\n     +            l = f.rep\n     +            while type(l) is list:\n     +                ngens += 1\n     +                l = l[0]\n     +            if len(N) != ngens:\n     +                raise ValueError\n                  return dmp_ground_nth(f.rep, N, f.lev,\n                      f.dom)\n\nBut such a change was not made since those are such low-level routines.","distinct":false,"url":"https://api.github.com/repos/smichr/sympy/commits/4a306ff984feeef82d531585ce321a65ef8a6997"},{"sha":"f579fc3f06183e96216056278853926e085dfe18","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"meijerint: use hyperbolic rewrite as last resort","distinct":true,"url":"https://api.github.com/repos/smichr/sympy/commits/f579fc3f06183e96216056278853926e085dfe18"},{"sha":"22a0c8b0ec5727a36dacfa155f01bb274b2ee394","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"quick","distinct":true,"url":"https://api.github.com/repos/smichr/sympy/commits/22a0c8b0ec5727a36dacfa155f01bb274b2ee394"}]}