Trait rustdct::dct3::DCT3
[−]
[src]
pub trait DCT3<T: DCTnum>: Length { fn process(&self, input: &mut [T], output: &mut [T]); }
An umbrella trait for algorithms which compute the Discrete Cosine Transform Type 3 (DCT3)
Required Methods
fn process(&self, input: &mut [T], output: &mut [T])
Computes the DCT Type 3 on the input
buffer and places the result in the output
buffer.
This method uses the input
buffer as scratch space, so the contents of input
should be considered garbage
after calling
Implementors
impl<T: DCTnum> DCT3<T> for DCT3SplitRadix<T>
impl<T: DCTnum> DCT3<T> for DCT3ViaFFT<T>
impl<T: DCTnum> DCT3<T> for DCT3Naive<T>
impl<T: DCTnum> DCT3<T> for DCT3Butterfly2
impl<T: DCTnum> DCT3<T> for DCT3Butterfly4<T>
impl<T: DCTnum> DCT3<T> for DCT3Butterfly8<T>
impl<T: DCTnum> DCT3<T> for DCT3Butterfly16<T>