{"shas":[["a6c716f5464fb0913faa272dab0b4b1a10d1f582","b958c3ef45b756747570442941c30f832e64d46a@web.de","Fix O(1) handling.\n\nsympy/series/order.py:\n  (Order.hashable_content) Always return self.args.\n\nsympy/series/tests/test_order.py:\n  (test_O1) Test O(1) behaviour that triggered failures.\n            Remove old (and wrong) tests.","Tom Bachmann"],["b613282a495adeec963385b1186e597b5a78fe5f","b958c3ef45b756747570442941c30f832e64d46a@web.de","Fix series expansions for exp, log, power.\n\nsympy/core/expr.py:\n  (expr.compute_leading_term) New method.\n\nsympy/core/power.py:\n  (power._eval_nseries) Carefully follow the requirements of gruntz' algorithm.\n\nsympy/functions/elementary/exponential.py\n  (exp._eval_nseries) Likewise.\n  (log._eval_nseries) Likewise.\n\nsympy/series/tests/test_nseries.py:\nsympy/series/tests/test_series.py:\n  (test_...) Adapt various tests to slightly different answers produced by these changes.","Tom Bachmann"],["e1e5a25434ff4f6c6c5e8b2950d0182edf917750","b958c3ef45b756747570442941c30f832e64d46a@web.de","Add asymptotic series.\n\nThis adds a simple framework for computing asymptotic expansions,\nand the stirling expansion of the loggamma function as an example.\n\nsympy/core/function.py:\n  (Function._eval_aseries) New method.\n  (Function._eval_nseries) Use _eval_aseries to compute asymptotic expansions.\n  (Function._eval_rewrite) Unrelated typo fix.\n\nsympy/functions/special/gamma_functions.py:\n  (loggamma._eval_aseries) New method: implement (non-convergent) stirling\n                           series.\n\nsympy/core/tests/test_functions.py:\n  (test_function__eval_nseries) Test _eval_nseries computes asymptotic series.\n\nsympy/functions/special/tests/test_gamma_functions.py\n  (test_loggamma) Test stirling series computation.","Tom Bachmann"],["3a9bfe1a4ff7644926ab0d7539d7e1e860e15ef5","b958c3ef45b756747570442941c30f832e64d46a@web.de","Extend gruntz to handle intractable functions.\n\nsympy/functions/special/gamma_functions.py:\n  (gamma._eval_rewrite_as_tractable): New method.\n  (loggamma._eval_rewrite_as_tractable): Likewise.\n  (gamma_1): New class.\n\nsympy/series/gruntz.py:\n  (sign): This function is supposed to return the *eventual* sign, *not* the\n          sign of the limit (i.e. not 0 unless the function is eventally 0).\n          Various fixes for this.\n  (limitinf) Rewrite intractable as tractable ones ...\n  (gruntz): ... rewrite back after limit computation is finished.\n  (calculate_series): Fix typo.\n\nsympy/functions/special/tests/test_gamma_functions.py:\n  (test_gamma_1) New test.\n\nsympy/series/tests/test_gruntz.py:\n  (test_sign1) Correct test: sign(sin(1/x), x) must be 1, since sin(1/x) is\n               eventually positive.\n  (test_intractable): New test.\n  (test_broken): Likewise.\n\nThe following updates the pretty and latex printers for gamma_1.\n\nsympy/printing/pretty/pretty.py:\n  (_print_gamma_1): New method.\nsympy/printing/latex.py:\n  (_print_gamma_1): Likewise.\n\nThe typo fix in calculate_series unmasked problems with locally constantly\nzero functions, moved these around in test_limits.py.","Tom Bachmann"],["409be2b3145a696d1e952be058d8e323fed57748","b958c3ef45b756747570442941c30f832e64d46a@web.de","Add asymptotic expansions for atan, acot.\n\nsympy/functions/elementary/trigonometric.py:\n  (atan._eval_aseries): New method.\n  (acot._eval_aseries): Likewise.\n\nsympy/functions/elementary/tests/test_trigonometric.py:\n  (test_aseries): New test. Test expansions numerically.\n\nsympy/series/tests/test_gruntz.py:\n  (test_aseries_trig): New test.","Tom Bachmann"]],"repo":"ness01/sympy","actor":"ness01","ref":"refs/heads/limit_gamma","size":5,"head":"409be2b3145a696d1e952be058d8e323fed57748","actor_gravatar":"19a106c007b937829625d57470b0c19c","push_id":28686938}