Trait PreparedConvolutionOperation

Source
pub trait PreparedConvolutionOperation<C: ?Sized, R: ?Sized + RingBase> {
    type Output;

    // Required method
    fn execute(self) -> Self::Output
       where C: PreparedConvolutionAlgorithm<R>;
}
Expand description

Operation that only makes sense when C implements PreparedConvolutionAlgorithm. Used together with ConvolutionAlgorithm::specialize_prepared_convolution() as a workaround for specialization.

§Availability

This API is marked as unstable and is only available when the unstable-enable crate feature is enabled. This comes with no stability guarantees, and could be changed or removed at any time.

Required Associated Types§

Required Methods§

Source

fn execute(self) -> Self::Output

Implementors§