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| |