libc++ Mathematical Special Functions Status (P0226R1)

Overview

This document contains the status of the C++17 mathematical special functions implementation in libc++. It is used to track both the status of the sub-projects of the effort and who is assigned to these sub-projects. This avoids duplicating effort.

If you are interested in contributing to this effort, please send a message to the #libcxx channel in the LLVM discord. Please do not start working on any items below that has already been assigned to someone else.

Sub-projects in the Implementation Effort

Section

Description

Assignee

Complete

std::assoc_laguerre

None

Not Started

std::assoc_legendre

None

Not Started

std::beta

None

Not Started

std::comp_ellint_1

None

Not Started

std::comp_ellint_2

None

Not Started

std::comp_ellint_3

None

Not Started

std::cyl_bessel_i

None

Not Started

std::cyl_bessel_j

None

Not Started

std::cyl_bessel_k

None

Not Started

std::cyl_neumann

None

Not Started

std::ellint_1

None

Not Started

std::ellint_2

None

Not Started

std::ellint_3

None

Not Started

std::expint

None

Not Started

std::hermite

Paul Xi Cao

Complete

std::laguerre

None

Not Started

std::legendre

None

Not Started

std::riemann_zeta

None

Not Started

std::sph_bessel

None

Not Started

std::sph_legendre

None

Not Started

std::sph_neumann

None

Not Started

Paper and Issue Status

The underlying paper is Mathematical Special Functions for C++17 (P0226) and is included in C++17. Implementation is In Progress.