diff --git a/libcxx/docs/Status/MathematicalSpecialFunctions.rst b/libcxx/docs/Status/MathematicalSpecialFunctions.rst new file mode 100644 --- /dev/null +++ b/libcxx/docs/Status/MathematicalSpecialFunctions.rst @@ -0,0 +1,26 @@ +.. mathematical-special-functions-status: + +============================================ +libc++ Mathematical Special Functions Status +============================================ + +.. include:: ../Helpers/Styles.rst + +.. contents:: + :local: + +Overview +======== + +This document contains the status of the C++17 `Mathematical Special Functions `_ implementation in libc++. + +If you are interested in contributing to this effort, please send a message +to the #libcxx channel in the LLVM discord. + +Sub-projects in the Implementation Effort +========================================= + +.. csv-table:: + :file: MathematicalSpecialFunctionsProjects.csv + :header-rows: 1 + :widths: auto diff --git a/libcxx/docs/Status/MathematicalSpecialFunctionsProjects.csv b/libcxx/docs/Status/MathematicalSpecialFunctionsProjects.csv new file mode 100644 --- /dev/null +++ b/libcxx/docs/Status/MathematicalSpecialFunctionsProjects.csv @@ -0,0 +1,22 @@ +Section,Description,Complete +| `[sf.cmath.assoc.laguerre] `_,"assoc_laguerre, assoc_laguerref, assoc_laguerrel","" +| `[sf.cmath.assoc.legendre] `_,"assoc_legendre, assoc_legendref. assoc_legendrel","" +| `[sf.cmath.beta] `_,"beta, betaf, betal","" +| `[sf.cmath.comp.ellint.1] `_,"comp_ellint_1, comp_ellint_1f, comp_ellint_1l","" +| `[sf.cmath.comp.ellint.2] `_,"comp_ellint_2, comp_ellint_2f, comp_ellint_2l","" +| `[sf.cmath.comp.ellint.3] `_,"comp_ellint_3, comp_ellint_3f, comp_ellint_3l","" +| `[sf.cmath.cyl.bessel.i] `_,"cyl_bessel_i, cyl_bessel_if, cyl_bessel_il","" +| `[sf.cmath.cyl.bessel.j] `_,"cyl_bessel_j, cyl_bessel_jf, cyl_bessel_jl","" +| `[sf.cmath.cyl.bessel.k] `_,"cyl_bessel_k, cyl_bessel_kf, cyl_bessel_kl","" +| `[sf.cmath.cyl.neumann] `_,"cyl_neumann, cyl_neumannf, cyl_neumannl","" +| `[sf.cmath.ellint.1] `_,"ellint_1, ellint_1f, ellint_1l","" +| `[sf.cmath.ellint.2] `_,"ellint_2, ellint_2f, ellint_2l","" +| `[sf.cmath.ellint.3] `_,"ellint_3, ellint_3f, ellint_3l","" +| `[sf.cmath.expint] `_,"expint, expintf, expintl","" +| `[sf.cmath.hermite] `_,"hermite, hermitef, hermitel","" +| `[sf.cmath.laguerre] `_,"laguerre, laguerref, laguerrel","" +| `[sf.cmath.legendre] `_,"legendre, legendref, legendrel","" +| `[sf.cmath.riemann.zeta] `_,"riemann_zeta, riemann_zetaf, riemann_zetal","" +| `[sf.cmath.sph.bessel] `_,"sph_bessel, sph_besself, sph_bessell","" +| `[sf.cmath.sph.legendre] `_,"sph_legendre, sph_legendref, sph_legendrel","" +| `[sf.cmath.sph.neumann] `_,"sph_neumann, sph_neumannf, sph_neumannl","" diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -44,6 +44,7 @@ Status/Cxx20 Status/Cxx2b Status/Format + Status/MathematicalSpecialFunctions Status/Ranges Status/Spaceship Status/Zip