pub trait LipschitzMulFloatDomain: Domain + Default {
    type Atom: 'static + Float;

    // Required method
    fn transform(
        constant: &Self::Atom,
        bounds: &(Self::Atom, Self::Atom),
        v: &Self::Carrier
    ) -> Fallible<Self::Carrier>;
}
Expand description

Implemented for any domain that supports multiplication lipschitz extensions

Required Associated Types§

source

type Atom: 'static + Float

Required Methods§

source

fn transform( constant: &Self::Atom, bounds: &(Self::Atom, Self::Atom), v: &Self::Carrier ) -> Fallible<Self::Carrier>

Object Safety§

This trait is not object safe.

Implementors§