pub trait ExpLogOps: Sized {
    type Float;

    // Required methods
    fn exp(&self) -> Self;
    fn ln(&self) -> Self;
    fn log(&self, base: Self::Float) -> Self;
    fn log2(&self) -> Self;
    fn log10(&self) -> Self;
}

Required Associated Types§

Required Methods§

source

fn exp(&self) -> Self

source

fn ln(&self) -> Self

source

fn log(&self, base: Self::Float) -> Self

source

fn log2(&self) -> Self

source

fn log10(&self) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ExpLogOps for f32

§

type Float = f32

source§

fn exp(&self) -> Self

source§

fn ln(&self) -> Self

source§

fn log(&self, base: Self::Float) -> Self

source§

fn log2(&self) -> Self

source§

fn log10(&self) -> Self

source§

impl ExpLogOps for f64

§

type Float = f64

source§

fn exp(&self) -> Self

source§

fn ln(&self) -> Self

source§

fn log(&self, base: Self::Float) -> Self

source§

fn log2(&self) -> Self

source§

fn log10(&self) -> Self

Implementors§