Skip to main content

ComplexToReal

Trait ComplexToReal 

Source
pub trait ComplexToReal<T>: Send + Sync {
    // Required methods
    fn process(
        &self,
        input: &mut [Complex<T>],
        output: &mut [T],
    ) -> Result<(), FftError>;
    fn make_input_vec(&self) -> Vec<Complex<T>>;
    fn make_output_vec(&self) -> Vec<T>;
    fn len(&self) -> usize;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}

Required Methods§

Source

fn process( &self, input: &mut [Complex<T>], output: &mut [T], ) -> Result<(), FftError>

Source

fn make_input_vec(&self) -> Vec<Complex<T>>

Source

fn make_output_vec(&self) -> Vec<T>

Source

fn len(&self) -> usize

Provided Methods§

Source

fn is_empty(&self) -> bool

Implementors§