Skip to main content

TracedTensorFftExt

Trait TracedTensorFftExt 

Source
pub trait TracedTensorFftExt {
    // Required methods
    fn fft(
        &self,
        n: Option<usize>,
        axis: isize,
        norm: FftNorm,
    ) -> Result<TracedTensor>;
    fn ifft(
        &self,
        n: Option<usize>,
        axis: isize,
        norm: FftNorm,
    ) -> Result<TracedTensor>;
    fn rfft(
        &self,
        n: Option<usize>,
        axis: isize,
        norm: FftNorm,
    ) -> Result<TracedTensor>;
    fn irfft(
        &self,
        n: Option<usize>,
        axis: isize,
        norm: FftNorm,
    ) -> Result<TracedTensor>;
}
Expand description

FFT extension methods for [TracedTensor].

Required Methods§

Source

fn fft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source

fn ifft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source

fn rfft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source

fn irfft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Implementations on Foreign Types§

Source§

impl TracedTensorFftExt for TracedTensor

Source§

fn fft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source§

fn ifft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source§

fn rfft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Source§

fn irfft( &self, n: Option<usize>, axis: isize, norm: FftNorm, ) -> Result<TracedTensor>

Implementors§