llvm-project/libcxx/docs/Status/SpecialMathProjects.csv
PaulXiCao af0d731b12
[libc++][math] Mathematical Special Functions: Hermite Polynomial (#89982)
Implementing the Hermite polynomials which are part of C++17's
mathematical special functions. The goal is to get early feedback which
will make implementing the other functions easier. Integration of
functions in chunks (e.g. `std::hermite` at first, then `std::laguerre`,
etc.) might make sense as well (also see note on boost.math below).

I started out from this abandoned merge request:
https://reviews.llvm.org/D58876 .

The C++23 standard defines them in-terms of `/* floating-point type */`
arguments. I have not looked into that.

Note, there is still an ongoing discussion on discourse whether
importing boost.math is an option.
2024-07-20 17:50:05 +02:00

2.2 KiB

1SectionDescriptionAssigneeComplete
2| `[sf.cmath.assoc.laguerre] <https://wg21.link/sf.cmath.assoc.laguerre>`_std::assoc_laguerreNone|Not Started|
3| `[sf.cmath.assoc.legendre] <https://wg21.link/sf.cmath.assoc.legendre>`_std::assoc_legendreNone|Not Started|
4| `[sf.cmath.beta] <https://wg21.link/sf.cmath.beta>`_std::betaNone|Not Started|
5| `[sf.cmath.comp.ellint.1] <https://wg21.link/sf.cmath.comp.ellint.1>`_std::comp_ellint_1None|Not Started|
6| `[sf.cmath.comp.ellint.2] <https://wg21.link/sf.cmath.comp.ellint.2>`_std::comp_ellint_2None|Not Started|
7| `[sf.cmath.comp.ellint.3] <https://wg21.link/sf.cmath.comp.ellint.3>`_std::comp_ellint_3None|Not Started|
8| `[sf.cmath.cyl.bessel.i] <https://wg21.link/sf.cmath.cyl.bessel.i>`_std::cyl_bessel_iNone|Not Started|
9| `[sf.cmath.cyl.bessel.j] <https://wg21.link/sf.cmath.cyl.bessel.j>`_std::cyl_bessel_jNone|Not Started|
10| `[sf.cmath.cyl.bessel.k] <https://wg21.link/sf.cmath.cyl.bessel.k>`_std::cyl_bessel_kNone|Not Started|
11| `[sf.cmath.cyl.neumann] <https://wg21.link/sf.cmath.cyl.neumann>`_std::cyl_neumannNone|Not Started|
12| `[sf.cmath.ellint.1] <https://wg21.link/sf.cmath.ellint.1>`_std::ellint_1None|Not Started|
13| `[sf.cmath.ellint.2] <https://wg21.link/sf.cmath.ellint.2>`_std::ellint_2None|Not Started|
14| `[sf.cmath.ellint.3] <https://wg21.link/sf.cmath.ellint.3>`_std::ellint_3None|Not Started|
15| `[sf.cmath.expint] <https://wg21.link/sf.cmath.expint>`_std::expintNone|Not Started|
16| `[sf.cmath.hermite] <https://wg21.link/sf.cmath.hermite>`_std::hermitePaul Xi Cao|Complete|
17| `[sf.cmath.laguerre] <https://wg21.link/sf.cmath.laguerre>`_std::laguerreNone|Not Started|
18| `[sf.cmath.legendre] <https://wg21.link/sf.cmath.legendre>`_std::legendreNone|Not Started|
19| `[sf.cmath.riemann.zeta] <https://wg21.link/sf.cmath.riemann.zeta>`_std::riemann_zetaNone|Not Started|
20| `[sf.cmath.sph.bessel] <https://wg21.link/sf.cmath.sph.bessel>`_std::sph_besselNone|Not Started|
21| `[sf.cmath.sph.legendre] <https://wg21.link/sf.cmath.sph.legendre>`_std::sph_legendreNone|Not Started|
22| `[sf.cmath.sph.neumann] <https://wg21.link/sf.cmath.sph.neumann>`_std::sph_neumannNone|Not Started|