Tracking Issue for erf and erfc for f16, f32, f64, f128 · Issue #136321 · rust-lang/rust (original) (raw)

Feature gate: #![feature(float_erf)]

This is a tracking issue for the error function (erf) and complementary error function (erfc) in std. These functions are provided by libm and are also exposed in C's math.h (reference).

Public API

// in std, for now

impl f16 { pub fn erf(self) -> Self; pub fn erfc(self)-> Self; }

impl f32 { pub fn erf(self) -> Self; pub fn erfc(self)-> Self; }

impl f64 { pub fn erf(self) -> Self; pub fn erfc(self)-> Self; }

impl f128 { pub fn erf(self) -> Self; pub fn erfc(self)-> Self; }

Steps / History

Unresolved Questions

Footnotes

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html