pub trait LambertW
where
Self: Sized,
{
fn lambert_w0(self) -> Self;
fn lambert_wm1(self) -> Self;
}
impl LambertW for f32 {
#[inline]
fn lambert_w0(self) -> Self {
lambert_w::lambert_w0f(self)
}
#[inline]
fn lambert_wm1(self) -> Self {
lambert_w::lambert_wm1f(self)
}
}
impl LambertW for f64 {
#[inline]
fn lambert_w0(self) -> Self {
lambert_w::lambert_w0(self)
}
#[inline]
fn lambert_wm1(self) -> Self {
lambert_w::lambert_wm1(self)
}
}