use crate::{Result, Tensor};
use num_complex::Complex;
use scirs2_core::numeric::{Float, FromPrimitive, Signed};
use std::fmt::Debug;
pub fn fft_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}
pub fn ifft_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}
pub fn fft2_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}
pub fn ifft2_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}
pub fn fft3_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}
pub fn ifft3_inplace<T>(_input: &mut Tensor<Complex<T>>) -> Result<()>
where
T: Float + Send + Sync + 'static + FromPrimitive + Signed + Debug + Default,
Complex<T>: Default,
{
Ok(())
}