{"push_id":1184937328,"size":549,"distinct_size":549,"ref":"refs/heads/pydy","head":"4c8b2d16e1820a104c81993c5905763e6698844c","before":"7b265cbfba98c12a9f5a1a1f4c6207b5874f3b90","commits":[{"sha":"f2f5219ec38feebbe31cdd590a5797d8f136c66f","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Don't take derivatives of unapplied functions in derivative subs test","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/f2f5219ec38feebbe31cdd590a5797d8f136c66f"},{"sha":"9933421f1a1bdc119f6c8266bf7e65ba73d2d3c4","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Fix the Derivative.subs(Derivative) algorithm\n\nThe algorithm was not properly handling some cases where the derivative was\nnot a sub-derivative. It now uses collections.Counter to check if the one\nderivative's variable multiset is a subset of the other's.\n\nFixes #9135.","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/9933421f1a1bdc119f6c8266bf7e65ba73d2d3c4"},{"sha":"c2e25543e353951c032a7354a2840766b0f44baa","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add (experimental) CodeBlock object","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/c2e25543e353951c032a7354a2840766b0f44baa"},{"sha":"3678c1e864e6a31b6866bfbf73fa2f52b83e28cc","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add a basic __new__ with some type checking to CodeBlock","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/3678c1e864e6a31b6866bfbf73fa2f52b83e28cc"},{"sha":"34a1c2f2c9a0056c936d9bcea2c543d8889178de","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add a basic cse() method to CodeBlock()\n\nAs it currently stands, it is incorrect, because the assignments from the cse\nare placed first but they might reference variables that aren't defined yet.","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/34a1c2f2c9a0056c936d9bcea2c543d8889178de"},{"sha":"814023f4bf8b6d19b171cdce3c1e8d92aaa53115","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Merge branch 'master' into codeblock","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/814023f4bf8b6d19b171cdce3c1e8d92aaa53115"},{"sha":"bda8b316974eb2711b00b237e7ce0eea65170145","author":{"name":"Jason Siefken","email":"9f2cd9df55290c245bbf081cca0a3075b8853c26@gmail.com"},"message":"Updated strings","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/bda8b316974eb2711b00b237e7ce0eea65170145"},{"sha":"a9bec3abe714caf8ed9237d440043a15a9beffb0","author":{"name":"Jason Siefken","email":"9f2cd9df55290c245bbf081cca0a3075b8853c26@gmail.com"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/a9bec3abe714caf8ed9237d440043a15a9beffb0"},{"sha":"fb44bf46dd6bd3c0b7d077b3216c4b717f2258cb","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add topological_sort constructor to CodeBlock\n\nThis lets you construct CodeBlock instances with unsorted assignments\n(variables used before they are defined). This will be needed for cse().\n\nThis was added as a class method constructor because I plan to add a check to\nthe normal constructor for undefined variables.","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/fb44bf46dd6bd3c0b7d077b3216c4b717f2258cb"},{"sha":"07522894bd4d633b6b01392b00fcec505a611a9c","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add left_hand_sides and right_hand_sides properties to CodeBlock","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/07522894bd4d633b6b01392b00fcec505a611a9c"},{"sha":"0c32ef01fafab8623d22887c24a77b6efa2143f2","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"CodeBlock.cse only takes the cse of the right-hand sides\n\nWe don't want to replace a duplicate Assignment with a variable (even though\nthey aren't allowed yet).","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/0c32ef01fafab8623d22887c24a77b6efa2143f2"},{"sha":"e447f2105b10f90dde4ba99abda7e51710057db4","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"CodeBlock.cse now correctly returns a topologically sorted block\n\nIn other words, variables are not used before they are defined.","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/e447f2105b10f90dde4ba99abda7e51710057db4"},{"sha":"45f3cf2ed1ab8ac50a611e18ccd3568c597c2e14","author":{"name":"Gaurav Dhingra","email":"4b528f9850f3745b7bd6efbca0fb6650af61cad5@gmail.com"},"message":"``FreeGroup`` implementation in SymPy","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/45f3cf2ed1ab8ac50a611e18ccd3568c597c2e14"},{"sha":"c1c324cc4393a0ea99ec88cebbbef82c3d05f5ca","author":{"name":"Gaurav Dhingra","email":"4b528f9850f3745b7bd6efbca0fb6650af61cad5@gmail.com"},"message":"code simplified","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/c1c324cc4393a0ea99ec88cebbbef82c3d05f5ca"},{"sha":"84dc4c30f07a8fed774581e7b4dfafb1d87ca25a","author":{"name":"Gaurav Dhingra","email":"4b528f9850f3745b7bd6efbca0fb6650af61cad5@gmail.com"},"message":"math fixes in code","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/84dc4c30f07a8fed774581e7b4dfafb1d87ca25a"},{"sha":"0be1450068d12ff550b2fc850ab2324b896f8bb3","author":{"name":"Jim Crist","email":"424d7633e9e2f02a95985b570f96ca90d1e1cd27@umn.edu"},"message":"Start sympy.codegen module with ast.py from symcc\n\nSymcc is from https://github.com/jcrist/symcc.","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/0be1450068d12ff550b2fc850ab2324b896f8bb3"},{"sha":"d042a6bc599f9ce5a0ef9fddbe0a6cef0e2fc444","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add sympy/codegen/__init__.py (empty for now)","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/d042a6bc599f9ce5a0ef9fddbe0a6cef0e2fc444"},{"sha":"a9fffcbd1f36a27b96fec5a690945d8721e3aad1","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Add codegen module to setup.py","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/a9fffcbd1f36a27b96fec5a690945d8721e3aad1"},{"sha":"0433c5bc8f84e7dd1d9282ddb07badb5165d898d","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Fix codegen doctests","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/0433c5bc8f84e7dd1d9282ddb07badb5165d898d"},{"sha":"07b0ac67d3e2315440bc45e7e4c4bf7967cdabd1","author":{"name":"Aaron Meurer","email":"7f3ed30ed8132873f04fe71815ab17e215da5b29@gmail.com"},"message":"Use string_types instead of str in sympy.codegen.ast","distinct":true,"url":"https://api.github.com/repos/isuruf/sympy/commits/07b0ac67d3e2315440bc45e7e4c4bf7967cdabd1"}]}
{"actor":{"display_login":"isuruf"}}