IntegrationOutput

Trait IntegrationOutput 

Source
pub trait IntegrationOutput:
    Clone
    + Default
    + ArgminMul<Self::Scalar, Self>
    + ArgminDiv<Self::Scalar, Self>
    + ArgminAdd<Self, Self>
    + ArgminSub<Self, Self>
    + ArgminL2Norm<Self::Float>
    + Send
    + Sync {
    type Real;
    type Scalar: ComplexField<RealField = Self::Float>;
    type Float: IntegrableFloat;

    // Required methods
    fn modulus(&self) -> Self::Float;
    fn is_finite(&self) -> bool;
}

Required Associated Types§

Required Methods§

Source

fn modulus(&self) -> Self::Float

Source

fn is_finite(&self) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IntegrationOutput for f32

Source§

impl IntegrationOutput for f64

Source§

impl IntegrationOutput for Complex<f32>

Source§

impl IntegrationOutput for Complex<f64>

Implementors§