{"push_id":965203390,"size":835,"distinct_size":826,"ref":"refs/heads/master","head":"d6be856b6619bc2e92a3f39cf60682facd89cb1d","before":"4f3f9d0ef5d9552c1f34ac056728708571e567b0","commits":[{"sha":"b3dffa1e5bfff9e34adc087cd4d76287d77334e9","author":{"email":"31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","name":"Aaron Meurer"},"message":"Minor cleanups in risch.py\n\nRemove unused variables, and fix a potential nondeterminism issue.","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/b3dffa1e5bfff9e34adc087cd4d76287d77334e9"},{"sha":"60f545bf23b2d99575537774c1019adb642791f3","author":{"email":"31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","name":"Aaron Meurer"},"message":"Make risch_integrate(x**x, x) work\n\nPreviously, this did not work, because it could not recognize x**x as\nexp(x*log(x)) unless there already was a log(x) in the expression\nsomewhere. Now, we manually add log(x) to the extension as soon as we see a\nnonelementary monomial of this form (with a symbolic base).\n\nOf course, x**x has no elementary integral, but now risch_integrate is capable\nof determining this without explicitly rewriting it as exp(x*log(x)). I don't\nknow of any examples of integrands that have elementary integrals of this form\nwith symbolic bases that don't also include the log of the base, but I haven't\nlooked very hard.\n\nAlso update the doctest in risch_integrate() to use this, because that's what\nI wanted to use in the first place (I just never got around to fixing this).","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/60f545bf23b2d99575537774c1019adb642791f3"},{"sha":"cf2d1b409806232daaab5aaaeed4ec0a37954206","author":{"email":"31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","name":"Aaron Meurer"},"message":"Merge branch 'master' into xtothex\n\nConflicts:\n\tsympy/integrals/risch.py","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/cf2d1b409806232daaab5aaaeed4ec0a37954206"},{"sha":"5406cfd91769e49d4b6b73618ae7f4580778da5f","author":{"email":"31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","name":"Aaron Meurer"},"message":"Merge branch 'master' into xtothex","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/5406cfd91769e49d4b6b73618ae7f4580778da5f"},{"sha":"f1c2af49d3bf3c940fbc153101ee78fdc3443cb5","author":{"email":"47ecf472f1783795ecc1860f359adfbe64825d41@gmx.com","name":"Laura Domine"},"message":"physics.quantum: Implemented _represent_ZGate in Grover's algorithm\n\nImplemented function _represent_ZGate in grover.py : it computes\nthe representation of the OracleGate in the computational basis.\nTests will soon be added.","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/f1c2af49d3bf3c940fbc153101ee78fdc3443cb5"},{"sha":"5f84bca218b95bee08d529e254cd933d1b782093","author":{"email":"2932204108b73e988856696c218ac1b47034ff49@CS-DEAL-03.cs.sfu.ca","name":"unknown"},"message":"use erfc","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/5f84bca218b95bee08d529e254cd933d1b782093"},{"sha":"e28997fd269771a3ac7c3ffc2de39b1722933806","author":{"email":"47ecf472f1783795ecc1860f359adfbe64825d41@gmx.com","name":"Laura Domine"},"message":"physics.quantum: Corrected _represent_ZGate of Grover\n\nError in function _represent_ZGate fixed in Grover's algorithm\n(normalisation factor).","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/e28997fd269771a3ac7c3ffc2de39b1722933806"},{"sha":"20e6fd29dfe67284295c686d909c6b5848d6ad38","author":{"email":"349ea4c2bea6cbafef11fc0264f2989573cadaba@gmail.com","name":"Param Singh"},"message":"parser: Added support for parsing `=` in parse_expr.\n\nWrote a transformer function `convert_equals_signs`\nwhich when passed to `parse_expr` as a transformation parses\nexpressions containing `=` and returns instances of Eq. Also\nwrote some tests for said transformation.\n\nExample:\n\n>>> from sympy.parsing.sympy_parser import (parse_expr,\n... standard_transformations,\n... convert_equals_signs)\n>>> t = standard_transformations + (convert_equals_signs,)\n>>> parse_expr(\"1=x\", transformations=t)\nEq(1, x)","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/20e6fd29dfe67284295c686d909c6b5848d6ad38"},{"sha":"0e7666fcbe1b84ef928a8b49016711cd0d69bf70","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Introduce rootof, deprecate direct calls of RootOf\n\nAdd ComplexRootOf","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/0e7666fcbe1b84ef928a8b49016711cd0d69bf70"},{"sha":"254fb0ad6fe6d773c3ee8e387a6d41c793add8bf","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Minor editing in accordance with PEP 8","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/254fb0ad6fe6d773c3ee8e387a6d41c793add8bf"},{"sha":"866ac04cdb8e075d942ef45fafe0bc59d26b1fa1","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Replace RootOf with rootof in tests","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/866ac04cdb8e075d942ef45fafe0bc59d26b1fa1"},{"sha":"64c143af72b95a6b9e1809e3eeaa266665469c0e","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Replace RootOf with rootof in SymPy modules\n\nReplace RootOf with CRootOf in numberfields\n\nReplace RootOf with rootof in miscellaneous\n\nChange RootOf to CRootOf in transforms\n\nChange RootOf to CRootOf in polytools\n\nChange RootOf to CRootOf in solvers\n\nChange RootOf to CRootOf in numbers","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/64c143af72b95a6b9e1809e3eeaa266665469c0e"},{"sha":"957f20628adb76a1d5355ba9f2f9d91bfa9ba712","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Replace RootOf with rootof in other tests\n\nAdd ComplexRootOf to test_args\n\nSkip RootOf in test_args\n\nChange RootOf to CRootOf in test_solvers\n\nChange RootOf to CRootOf in test_solveset\n\nChange RootOf to CRootOf in test_pickling","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/957f20628adb76a1d5355ba9f2f9d91bfa9ba712"},{"sha":"8a54a0a0aa03c61dcad668f4f4424b5cb85b5035","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Change _print_RootOf to _print_ComplexRootOf in str\n\nAlso in pretty and latex","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/8a54a0a0aa03c61dcad668f4f4424b5cb85b5035"},{"sha":"6516ba1e82f7a4bda0d35c90e28595655da5e933","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Add rootof and ComplexRootOf to doc\n\nAdd docstrings to rootoftools\n\nReplace RootOf with CRootOf in ode docstrings","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/6516ba1e82f7a4bda0d35c90e28595655da5e933"},{"sha":"9aba3fef58962daf55d718a743ccd3494e700a26","author":{"email":"dec05fb0506877e03d057b00cdd8f8da542959ad@durchholz.org","name":"Joachim Durchholz"},"message":"Fix value in __wrapped__ in decorator.\n\nSome versions of update_wrapper erroneously assign the final\nfunction of the wrapper chain to __wrapped__, see\nhttps://bugs.python.org/issue17482 .\n\nThis is relevant only if multiple decorators are applied to the same\nfunction/class, and if an outer decorator needs to do introspection.\nWe do not have that yet, but it's a use case for the upcoming `@lazy`\ndecorator which is supposed to be combinable with `@property` and\n`@staticmethod`.","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/9aba3fef58962daf55d718a743ccd3494e700a26"},{"sha":"d107a974f149244fae591c35eb77a3bb2c8852b6","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Merge branch 'master' into rootof\n\nConflicts:\n\tsympy/polys/tests/test_polytools.py","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/d107a974f149244fae591c35eb77a3bb2c8852b6"},{"sha":"df65dc16b0e93a298157e52a49f641f881129266","author":{"email":"787b4025636cb175de629128ab329183842fed4f@gmail.com","name":"Kalevi Suominen"},"message":"Add import Derivative","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/df65dc16b0e93a298157e52a49f641f881129266"},{"sha":"e752744fbde844a830eb6e03a85c83a069468c51","author":{"email":"444146c872984b592a68d5de6cbb0c12ed762a3a@gmail.com","name":"liangjiaxing"},"message":"fix test after the erfc change","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/e752744fbde844a830eb6e03a85c83a069468c51"},{"sha":"10999dd80316f5d0e1975286d6b7967b600cb7c4","author":{"email":"444146c872984b592a68d5de6cbb0c12ed762a3a@gmail.com","name":"liangjiaxing"},"message":"fix two assertion in tests of gamma function and error function","distinct":true,"url":"https://api.github.com/repos/drufat/sympy/commits/10999dd80316f5d0e1975286d6b7967b600cb7c4"}]}