Trait LinearTransformationFactory

Source
pub trait LinearTransformationFactory<Input, Output> {
    type Transform: Transformation<Input, Output>;

    // Required method
    fn create(&self, cols: &[Output]) -> Self::Transform;
}
Expand description

Factory trait for creating linear transformations from column data.

Required Associated Types§

Source

type Transform: Transformation<Input, Output>

Required Methods§

Source

fn create(&self, cols: &[Output]) -> Self::Transform

Implementors§

Source§

impl<Inner, Input, Output> LinearTransformationFactory<Input, Output> for InputWrappingTransformationFactory<Inner, Input, Output>
where Inner: LinearTransformationFactory<Input::Underlier, Output>, Input: WithUnderlier, Output: Sync,

Source§

impl<Inner, Input, Output> LinearTransformationFactory<Input, Output> for OutputWrappingTransformationFactory<Inner, Input, Output>
where Inner: LinearTransformationFactory<Input, Output::Underlier>, Input: Sync, Output: WithUnderlier,

Source§

impl<UIn, UOut> LinearTransformationFactory<UIn, UOut> for BytewiseLookupTransformationFactory
where UIn: UnderlierType + DivisIterable<u8>, UOut: UnderlierWithBitOps,