{"shas":[["7dd87936d5195101d506f45d711e8d9fbf10903b","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Improved collect()'s docstring","Mateusz Paprocki"],["9fc9a20d6591c7341f04551925ca30da3d63b865","562b4974dbc1ef32031ccfd989de4ac4a52e7819@gmail.com","Merge branch 'master' into matrix-fglm3\n\nConflicts:\n\tsympy/polys/groebnertools.py\n\tsympy/polys/polytools.py\n\tsympy/polys/tests/test_groebnertools.py","Jeremias Yehdegho"],["937f3262bd19314ae057d2a8111b0cf463822657","562b4974dbc1ef32031ccfd989de4ac4a52e7819@gmail.com","Disable test_czichowski\n\ntest_czichowski is too slow without gmpy","Jeremias Yehdegho"],["a343f84b1f5b27670e94c35c10edfa340f69acd2","8ae3d4e68469fceb9aa72a28e5fd75658f97dcfe@gmail.com","Fix for issue #2631- preserve ordering of non-commutative symbols in deltaintegrate","Tomo Lazovich"],["e8d3d0985b9dece6a3c15530d30552f2a8bc1217","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Merge pull request #539 from Jerryy/remove_groebner_bench\n\nDisable test_czichowski","Mateusz Paprocki"],["175b490bf2d1cba644b32eb8a9bdcea31744835a","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","Merge pull request #537 from lazovich/deltaintegrate\n\n#2631- preserve ordering of non-commutative symbols in deltaintegrate","Christopher Smith"],["41ae77fa989b91bc63f941ef44b63654a728c678","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Improved Poly.is_homogeneous() docstring","Mateusz Paprocki"],["015b20ab5c4dcee9356d226e5dbde8b4f98f77d9","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Merge pull request #536 from mattpap/fixes\n\nFixes to a few randomly picked issues","Mateusz Paprocki"],["aeba3a41a61932b72c83fed42bef957d086095c8","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Merge remote branch 'jerryy/matrix-fglm3'","Mateusz Paprocki"],["f9202db5eed25ee8ad4bcc9a2e04a83e8aa66d89","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Made apart(f, full=True) give linear denominators (#2548)\n\nIn [1]: apart(1/(x**5 + 1), x)\nOut[1]:\n     3      2\n    x  - 2⋅x  + 3⋅x - 4          1\n- ──────────────────────── + ─────────\n    ⎛ 4    3    2        ⎞   5⋅(x + 1)\n  5⋅⎝x  - x  + x  - x + 1⎠\n\nIn [2]: apart(1/(x**5 + 1), x, full=True)\nOut[2]:\n         ⎛ 4    3    2           ⎛     a   ⎞⎞\n  RootSum⎜x  - x  + x  - x + 1, Λ⎜a, ──────⎟⎟\n         ⎝                       ⎝   -a + x⎠⎠       1\n- ─────────────────────────────────────────── + ─────────\n                       5                        5⋅(x + 1)","Mateusz Paprocki"],["6f6e99841feb624ac5451f467429d821ae4be92f","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Compute symbolic roots in RootSum.doit()\n\nIn [1]: RootSum(x**2 + 1, exp)\nOut[1]:\n       ⎛ 2       ⎛    x⎞⎞\nRootSum⎝x  + 1, Λ⎝x, ℯ ⎠⎠\n\nIn [2]: _.doit()\nOut[2]:\n -ⅈ    ⅈ\nℯ   + ℯ\n\nIn [3]: apart(1/(x**3 + 1), full=True)\nOut[3]:\n         ⎛ 2           ⎛     a   ⎞⎞\n  RootSum⎜x  - x + 1, Λ⎜a, ──────⎟⎟\n         ⎝             ⎝   -a + x⎠⎠       1\n- ───────────────────────────────── + ─────────\n                  3                   3⋅(x + 1)\n\nIn [4]: _.doit()\nOut[4]:\n            ⎽⎽⎽                   ⎽⎽⎽\n      1   ╲╱ 3 ⋅ⅈ           1   ╲╱ 3 ⋅ⅈ\n      ─ - ───────           ─ + ───────\n      2      2              2      2              1\n- ─────────────────── - ─────────────────── + ─────────\n    ⎛          ⎽⎽⎽  ⎞     ⎛          ⎽⎽⎽  ⎞   3⋅(x + 1)\n    ⎜    1   ╲╱ 3 ⋅ⅈ⎟     ⎜    1   ╲╱ 3 ⋅ⅈ⎟\n  3⋅⎜x - ─ + ───────⎟   3⋅⎜x - ─ - ───────⎟\n    ⎝    2      2   ⎠     ⎝    2      2   ⎠","Mateusz Paprocki"],["1f84d4e23b72991016c16b41cd99261e24e239f8","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Implemented RootSum.evalf()\n\nIn [1]: rs = RootSum(x**2 + 1, exp)\n\nIn [2]: rs\nOut[2]:\n       ⎛ 2       ⎛    x⎞⎞\nRootSum⎝x  + 1, Λ⎝x, ℯ ⎠⎠\n\nIn [3]: rs.evalf()\nOut[3]: 1.08060461173628 + .0e-19⋅ⅈ\n\nIn [4]: rs.evalf(chop=True)\nOut[4]: 1.08060461173628\n\nIn [5]: rs.evalf(n=30, chop=True)\nOut[5]: 1.08060461173627943480187321489","Mateusz Paprocki"],["2208eee5171919ac7ec8ee85f0afad11ae308693","31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","Merge pull request #541 from mattpap/full-apart\n\napart(f, full=True) gives linear denominators (#2548)","Aaron Meurer"],["fa92531d0056ec4b2865a400c93657ca1fdf5d9a","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","factor() obeys power rules\n\n    During factoring, an Pow's Mul base should not be separated out\n    from under an exponent. Auto-simplification will make Mul's out\n    of factored bases when appropriate, e.g. if the factors of the\n    base are positive or when the exponent is an integer.\n\n    The one separatevars test that violated this rule because of\n    fatorings behavior was changed.","Chris Smith"],["30fd315ab11574ee4509f473d80f792ef9a8a316","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Refactored and improved high-level factorization code\n\nNow factorization of powers is more consistent, e.g.:\n\nIn [1]: factor((x**2 - y**2)**2)\nOut[1]:\n       2        2\n(x - y) ⋅(x + y)\n\nIn [2]: factor(sqrt(x**2 - y**2))\nOut[2]:\n  ⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽\n╲╱ (x - y)⋅(x + y)","Mateusz Paprocki"],["6e644a50e0006f0823f0baa216bc04fc5e45569f","b274abc493535ae88cb3a0742f63e38c9241d67c@gmail.com","Merge pull request #542 from mattpap/factor_power\n\nfactor() obeys power rules (#2390)","Christopher Smith"],["a308db7b7c5b558109d572544c67904aeb7a2fe6","31f32c38d376716288ed3532810268fc4a4ffcc6@gmail.com","Merge pull request #446 from mattpap/modular_integer\n\nImprovements to ModularInteger (#2504, #2505)","Aaron Meurer"]],"ref":"refs/heads/master","size":17,"head":"a308db7b7c5b558109d572544c67904aeb7a2fe6","push_id":39630517}