{"shas":[["cd0a6a6cbe1b74be62e462a22289cf64a237b127","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Use only new-style symbols()","Mateusz Paprocki"],["14fe55e3454b589606c0600e223021b54ad7a1d2","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Dropped old-style symbols()\n\nNow symbols('xyz') means one symbol 'xyz', not three separate:\n\nIn [1]: symbols('xyz')\nOut[1]: xyz\n\nIn [2]: symbols('x,y,z')\nOut[2]: (x, y, z)\n\nIn [3]: symbols('x y z')\nOut[3]: (x, y, z)\n\nIn [4]: symbols('x')\nOut[4]: x\n\nIn [5]: symbols('x,')\nOut[5]: (x,)\n\nIn [6]: symbols(('x', 'y', 'z'))\nOut[6]: (x, y, z)\n\nIn [7]: symbols(['x', 'y', 'z'])\nOut[7]: [x, y, z]\n\nIn [8]: symbols(['x', 'y', 'z:5'])\nOut[8]: [x, y, (z₀, z₁, z₂, z₃, z₄)]\n\nIn [9]: symbols('x,y,z:5')\nOut[9]: (x, y, z₀, z₁, z₂, z₃, z₄)\n\nIn [10]: symbols('x', seq=True)\nOut[10]: (x,)\n\nIn [11]: symbols('f', cls=Function)\nOut[11]: f\n\nIn [12]: type(_)\nOut[12]: <class 'sympy.core.function.UndefinedFunction'>\n\nok","Mateusz Paprocki"],["09b12df71876f19d9523dfa594191943b9b4f9fa","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Fixed example in sympy/solvers/ode.py","Mateusz Paprocki"],["003ad9f78bf8d5711739927c507cf6343a8fd5c9","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Fixed var() to work with cls=Function\n\nIn [1]: var('f', cls=Function)\nOut[1]: f\n\nIn [2]: type(_)\nOut[2]: <class 'sympy.core.function.FunctionClass'>\n\nIn [3]: var('f,g,h', cls=Function)\nOut[3]: (f, g, h)","Mateusz Paprocki"],["8104b68053fddfa3d09cb501e52134e5e925e873","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Fixed srepr() printer (#1348)","Mateusz Paprocki"],["e48fe9ce713f84fc0dacc8863b4fa0233baa99d1","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Improved exception for factor(x + y, modulus=3)","Mateusz Paprocki"],["1c1bbb719fa5177f766211014aa2da5ef0040f78","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","New Poly.eval() syntax (unified with other functions)\n\nIn [1]: Poly(x*y).eval(1)\nOut[1]: Poly(y, y, domain='ZZ')\n\nIn [2]: Poly(x*y).eval(x, 1)\nOut[2]: Poly(y, y, domain='ZZ')\n\nIn [3]: Poly(x*y).eval(y, 1)\nOut[3]: Poly(x, x, domain='ZZ')","Mateusz Paprocki"],["d891ec61922c4d6d4805f13a4fffdf1fd32771bf","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added simple subs() function to Poly class (#1974)\n\nIn [1]: Poly(x*y).subs(x, z)\nOut[1]: Poly(z*y, z, y, domain='ZZ')\n\nIn [2]: Poly(x*y).subs(x, 1)\nOut[2]: Poly(y, y, domain='ZZ')\n\nIn [3]: Poly(x*y, x).subs(y, x)\nOut[3]:\n 2\nx\n\nIn [4]: Poly(x*y, x).subs(x, y)\nOut[4]:\n 2\ny","Mateusz Paprocki"],["e8d5989b48cee843908b9e3490e9ad72cb621785","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added a simple benchmark for Groebner bases","Mateusz Paprocki"],["c696a55e673f5852839eb05977940403ec70bc9c","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added take() function to sympy/utilities\n\nIn [1]: X = numbered_symbols()\n\nIn [2]: take(X, 5)\nOut[2]: [x₀, x₁, x₂, x₃, x₄]\n\nIn [3]: take(X, 5)\nOut[3]: [x₅, x₆, x₇, x₈, x₉]","Mateusz Paprocki"],["3d2423286fe99e61be9b0e65e35468852b272e5e","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Normalize sign of leading coefficients in cancel()","Mateusz Paprocki"],["9353162bfcf757ec3c54e474cdedbb5bfba25c5b","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added inject() method to Algebra\n\nIn [1]: ZZ.inject(x, y, z)\nOut[1]: ZZ[x,y,z]\n\nIn [2]: ZZ[x].inject(y, z)\nOut[2]: ZZ[x,y,z]","Mateusz Paprocki"],["362566d611887552eba8e5403b15682c8c76cd7d","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added __div__ and __rdiv__ methods to Poly","Mateusz Paprocki"],["5f92c1441ce98eb6331bb7ca3a6c95c8a7d72854","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Partial fractions via undetermined coefficients method\n\nIn [1]: from sympy.polys.partfrac import *\n\nIn [2]: f = (2*x - 3)/((x - 1)*(x**8 - x**5 - 2*x + 1))\n\nIn [3]: p, q = map(Poly, f.as_numer_denom())\n\nIn [4]: apart_undetermined_coeffs(p, q)\nOut[4]:\n      5    6    7\n 4 - x  - x  - x      1\n───────────────── - ─────\n           5    8   1 - x\n1 - 2⋅x - x  + x","Mateusz Paprocki"],["1219de6c018d562dbc903b4148e41d8a06e4f333","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Refactored partial fraction decomposition\n\nNow apart() is a part of polynomials manipulation module. The\ndefault decomposition method is undetermined coefficients and\nfull partial fraction decomposition is a fallback (full=True).","Mateusz Paprocki"],["d21ae682708583b099e33c34f7be1c14287d3482","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Started cleaning domains by renaming Algebra to Domain","Mateusz Paprocki"],["4aff0272563a05d0be9fd3fe49b7aba88e16bf22","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Fixed test in polys/tests/test_polyroots.py","Mateusz Paprocki"],["2a007fa9271dc30f37163f37a2849428cf7172a0","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Implemented ifactorial() in sympy.core.numbers","Mateusz Paprocki"],["7bd06a69b4caa436995284c10107dfdf6d0dd182","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Split algebratools.py into polys/domains","Mateusz Paprocki"],["f7c54c8b65d1613bbde0fe78121252eed150a693","4e51c28eba28c1534bcc4a6bd2cccd314d8bf749@gmail.com","Added a function for properly wrapping functions","Mateusz Paprocki"]],"repo":"smichr/sympy","actor":"smichr","ref":"refs/heads/p12","size":279,"head":"1bbe21ebc8c94671e5dfca5543737512f995bf6d","actor_gravatar":"61e106a28e171b4407171702b182759f","push_id":28140724}