Skip to content
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

Expose hypergeometric_2F1 and hypergeometric_3F2 #1285

Open
spinkney opened this issue Mar 6, 2023 · 3 comments
Open

Expose hypergeometric_2F1 and hypergeometric_3F2 #1285

spinkney opened this issue Mar 6, 2023 · 3 comments
Assignees
Labels
feature New feature or request

Comments

@spinkney
Copy link
Contributor

spinkney commented Mar 6, 2023

@spinkney spinkney added the feature New feature or request label Mar 6, 2023
@WardBrian
Copy link
Member

Exposing these should be easy if you can provide the list of supported signatures

@spinkney
Copy link
Contributor Author

spinkney commented Mar 7, 2023

@andrjohns, I don't see a rev version of hypergeometric_3F2 so we probably shouldn't expose that now. I also see that hypergeometric_pFq has a comment about not being exposed to users but I think it could be useful. What are your thoughts on that?

At the end, I believe we just have hypergeometric_2F1 which is quite a useful function.

A couple of questions for @andrjohns:

  • Does this function accept complex arguments? Mathematically, it is able but not sure that is built out.
  • We do not have apply_* to for vectorization so the signatures for hypergeometric_2F1 are
    a real or int
    b real or int
    c real or int
    z real or int
  • We need to handle the following restrictions in the function to reject and document this
a arbitrary
b Must be greater 0
c Must be greater than b if |z| < 1, and c > b + a if z = 1
z |z| <= 1

@WardBrian
Copy link
Member

@WardBrian WardBrian self-assigned this Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants