-
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
[GSoC] Improvements to Limit.doit
#21731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
✅ Hi, I am the SymPy bot (v161). I'm here to help you write a release notes entry. Please read the guide on how to write release notes. Your release notes are in good order. Here is what the release notes will look like:
This will be added to https://github.com/sympy/sympy/wiki/Release-Notes-for-1.9. Click here to see the pull request description that was parsed.
Update The release notes on the wiki have been updated. |
Limit.doit
Limit.doit
Some needed heuristics in Limit.doit were added again
Fixed internal NotImplementedErrors thrown on leadterm call in Limit.doit Now only custom functions throw NotImplementedError (functions which won't have an _eval_as_leading_term method defined)
b884fc2
to
5f7d3df
Compare
Looks good, thanks! |
References to other Issues or PRs
Fixes #21530
Fixes #21701
#21721
Brief description of what is fixed or changed
Some heuristics present in the
Limit.doit
code are no longer needed after #21589, so they are removed.A factor of
1/gamma(nu + 1)
was missing from thebesselj._eval_as_leading_term
, which is now added.Release Notes
floor
andceiling
leading termssinh
andcosh
leading termsEi
,Ci
,Shi
,Chi
leading term methodssin
andcos
now returnAccumBounds(-1, 1)
as the leading term at real infinities