pub trait MakeLaplace<QO>: BaseLaplaceDomain
where (Self, Self::InputMetric): MetricSpace,
{ // Required method fn make_laplace( input_domain: Self, input_metric: Self::InputMetric, scale: QO ) -> Fallible<Measurement<Self, Self::Carrier, Self::InputMetric, MaxDivergence<QO>>>; }

Required Methods§

source

fn make_laplace( input_domain: Self, input_metric: Self::InputMetric, scale: QO ) -> Fallible<Measurement<Self, Self::Carrier, Self::InputMetric, MaxDivergence<QO>>>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl MakeLaplace<f32> for AtomDomain<f32>

source§

impl MakeLaplace<f32> for AtomDomain<i8>

source§

impl MakeLaplace<f32> for AtomDomain<i16>

source§

impl MakeLaplace<f32> for AtomDomain<i32>

source§

impl MakeLaplace<f32> for AtomDomain<i64>

source§

impl MakeLaplace<f32> for AtomDomain<i128>

source§

impl MakeLaplace<f32> for AtomDomain<u8>

source§

impl MakeLaplace<f32> for AtomDomain<u16>

source§

impl MakeLaplace<f32> for AtomDomain<u32>

source§

impl MakeLaplace<f32> for AtomDomain<u64>

source§

impl MakeLaplace<f32> for AtomDomain<u128>

source§

impl MakeLaplace<f32> for AtomDomain<usize>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<f32>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<i8>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<i16>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<i32>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<i64>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<i128>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<u8>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<u16>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<u32>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<u64>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<u128>>

source§

impl MakeLaplace<f32> for VectorDomain<AtomDomain<usize>>

source§

impl MakeLaplace<f64> for AtomDomain<f64>

source§

impl MakeLaplace<f64> for AtomDomain<i8>

source§

impl MakeLaplace<f64> for AtomDomain<i16>

source§

impl MakeLaplace<f64> for AtomDomain<i32>

source§

impl MakeLaplace<f64> for AtomDomain<i64>

source§

impl MakeLaplace<f64> for AtomDomain<i128>

source§

impl MakeLaplace<f64> for AtomDomain<u8>

source§

impl MakeLaplace<f64> for AtomDomain<u16>

source§

impl MakeLaplace<f64> for AtomDomain<u32>

source§

impl MakeLaplace<f64> for AtomDomain<u64>

source§

impl MakeLaplace<f64> for AtomDomain<u128>

source§

impl MakeLaplace<f64> for AtomDomain<usize>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<f64>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<i8>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<i16>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<i32>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<i64>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<i128>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<u8>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<u16>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<u32>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<u64>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<u128>>

source§

impl MakeLaplace<f64> for VectorDomain<AtomDomain<usize>>