mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-29 10:16:05 +00:00

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.
2.2 KiB
2.2 KiB
1 | Section | Description | Assignee | Complete |
---|---|---|---|---|
2 | | `[sf.cmath.assoc.laguerre] <https://wg21.link/sf.cmath.assoc.laguerre>`_ | std::assoc_laguerre | None | |Not Started| |
3 | | `[sf.cmath.assoc.legendre] <https://wg21.link/sf.cmath.assoc.legendre>`_ | std::assoc_legendre | None | |Not Started| |
4 | | `[sf.cmath.beta] <https://wg21.link/sf.cmath.beta>`_ | std::beta | None | |Not Started| |
5 | | `[sf.cmath.comp.ellint.1] <https://wg21.link/sf.cmath.comp.ellint.1>`_ | std::comp_ellint_1 | None | |Not Started| |
6 | | `[sf.cmath.comp.ellint.2] <https://wg21.link/sf.cmath.comp.ellint.2>`_ | std::comp_ellint_2 | None | |Not Started| |
7 | | `[sf.cmath.comp.ellint.3] <https://wg21.link/sf.cmath.comp.ellint.3>`_ | std::comp_ellint_3 | None | |Not Started| |
8 | | `[sf.cmath.cyl.bessel.i] <https://wg21.link/sf.cmath.cyl.bessel.i>`_ | std::cyl_bessel_i | None | |Not Started| |
9 | | `[sf.cmath.cyl.bessel.j] <https://wg21.link/sf.cmath.cyl.bessel.j>`_ | std::cyl_bessel_j | None | |Not Started| |
10 | | `[sf.cmath.cyl.bessel.k] <https://wg21.link/sf.cmath.cyl.bessel.k>`_ | std::cyl_bessel_k | None | |Not Started| |
11 | | `[sf.cmath.cyl.neumann] <https://wg21.link/sf.cmath.cyl.neumann>`_ | std::cyl_neumann | None | |Not Started| |
12 | | `[sf.cmath.ellint.1] <https://wg21.link/sf.cmath.ellint.1>`_ | std::ellint_1 | None | |Not Started| |
13 | | `[sf.cmath.ellint.2] <https://wg21.link/sf.cmath.ellint.2>`_ | std::ellint_2 | None | |Not Started| |
14 | | `[sf.cmath.ellint.3] <https://wg21.link/sf.cmath.ellint.3>`_ | std::ellint_3 | None | |Not Started| |
15 | | `[sf.cmath.expint] <https://wg21.link/sf.cmath.expint>`_ | std::expint | None | |Not Started| |
16 | | `[sf.cmath.hermite] <https://wg21.link/sf.cmath.hermite>`_ | std::hermite | Paul Xi Cao | |Complete| |
17 | | `[sf.cmath.laguerre] <https://wg21.link/sf.cmath.laguerre>`_ | std::laguerre | None | |Not Started| |
18 | | `[sf.cmath.legendre] <https://wg21.link/sf.cmath.legendre>`_ | std::legendre | None | |Not Started| |
19 | | `[sf.cmath.riemann.zeta] <https://wg21.link/sf.cmath.riemann.zeta>`_ | std::riemann_zeta | None | |Not Started| |
20 | | `[sf.cmath.sph.bessel] <https://wg21.link/sf.cmath.sph.bessel>`_ | std::sph_bessel | None | |Not Started| |
21 | | `[sf.cmath.sph.legendre] <https://wg21.link/sf.cmath.sph.legendre>`_ | std::sph_legendre | None | |Not Started| |
22 | | `[sf.cmath.sph.neumann] <https://wg21.link/sf.cmath.sph.neumann>`_ | std::sph_neumann | None | |Not Started| |