{"push_id":937761845,"size":1,"distinct_size":1,"ref":"refs/heads/invert","head":"438b4d574e24ffd641bcea7f7462e678b679d8b4","before":"20cca71d5444d4182e0784f800599d53d7061af3","commits":[{"sha":"438b4d574e24ffd641bcea7f7462e678b679d8b4","author":{"email":"b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","name":"Chris Smith"},"message":"invert/mod_inverse modifications\n\n- simplify testing of 2nd arg in Expr.invert\n- add testing of 2nd arg in Number.invert to avoid\n  raising an error (now added) in mod_inverse. If\n  someone is using invert they are probably expecting\n  the polys behavior so if the 2nd arg isn't a number\n  the poys.invert function is used\n- add 2 error conditions in mod_inverse to handle\n  non-numeric args; mod_inverse is not like Mod which\n  can return unevaluated expression, e.g. Mod(3, x).\n  Also, for the corner-case input where someone has\n  entered an expression which does not evaluate as\n  being greater than 1, an error is rather than\n  passing the expression to polys.invert.","distinct":true,"url":"https://api.github.com/repos/smichr/sympy/commits/438b4d574e24ffd641bcea7f7462e678b679d8b4"}]}