Trait light_curve_feature::Float

source ·
pub trait Float: 'static + Sized + NumFloat + FloatConst + FromPrimitive + PartialOrd + Sum + ValueFrom<u32> + ValueFrom<usize> + ValueFrom<f32> + ValueInto<f64> + ApproxFrom<usize> + ApproxFrom<f64> + ApproxInto<usize, RoundToNearest> + ApproxInto<f32> + ApproxInto<f64> + Clone + Copy + Send + Sync + AddAssign + MulAssign + DivAssign + ScalarOperand + Display + Debug + LowerExp + FftwFloat + DeserializeOwned + Serialize + JsonSchema {
    // Required methods
    fn half() -> Self;
    fn two() -> Self;
    fn three() -> Self;
    fn four() -> Self;
    fn five() -> Self;
    fn ten() -> Self;
    fn hundred() -> Self;
    fn array0_unity() -> &'static Array0<Self>;
}
Expand description

Floating number trait, it is implemented for f32 and f64 only

Required Methods§

source

fn half() -> Self

source

fn two() -> Self

source

fn three() -> Self

source

fn four() -> Self

source

fn five() -> Self

source

fn ten() -> Self

source

fn hundred() -> Self

source

fn array0_unity() -> &'static Array0<Self>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Float for f32

source§

fn half() -> Self

source§

fn two() -> Self

source§

fn three() -> Self

source§

fn four() -> Self

source§

fn five() -> Self

source§

fn ten() -> Self

source§

fn hundred() -> Self

source§

fn array0_unity() -> &'static Array0<Self>

source§

impl Float for f64

source§

fn half() -> Self

source§

fn two() -> Self

source§

fn three() -> Self

source§

fn four() -> Self

source§

fn five() -> Self

source§

fn ten() -> Self

source§

fn hundred() -> Self

source§

fn array0_unity() -> &'static Array0<Self>

Implementors§