Skip to content

Deprecate hyp2f0, hyp1f2, and hyp3f0? #8443

@person142

Description

@person142

The functions special.hyp2f0, special.hyp1f2, and special.hyp3f0 come from Cephes. As far as I can tell they were originally intended to be internal helper routines for computing the confluent hypergeometric function of the second kind and Struve functions. As such, their implementations are incomplete; for example hyp2f0 only contains an asymptotic expansion. It looks like they were included in special essentially by accident.

These functions come up occasionally (wiki page), but probably not enough that it's actually important to have them in special. I doubt anyone will ever feel inspired to complete their implementations. Seeing as there are already enough problem functions in special, I think we should just cut them loose. Thoughts?

Note: I am not proposing that we deprecate the important and frequently used hyp0f1, hyperu, hyp1f1, and hyp2f1.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions