Trait peroxide::prelude::ExpLogOps

source ·
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) -> f32

source§

fn ln(&self) -> f32

source§

fn log(&self, base: <f32 as ExpLogOps>::Float) -> f32

source§

fn log2(&self) -> f32

source§

fn log10(&self) -> f32

source§

impl ExpLogOps for f64

§

type Float = f64

source§

fn exp(&self) -> f64

source§

fn ln(&self) -> f64

source§

fn log(&self, base: <f64 as ExpLogOps>::Float) -> f64

source§

fn log2(&self) -> f64

source§

fn log10(&self) -> f64

Implementors§