atlas::linalg::FFT class

Derived classes

class FFTW
class pocketfft

Constructors, destructors, conversion operators

~FFT() virtual

Public functions

auto type() const -> const std::string& pure virtual
void plan_inverse_c2r_many(size_t howmany, size_t size_in, size_t size_out, size_t dist_in, size_t dist_out, std::complex<double>* in, double* out) const
void plan_inverse_c2r_many(mdspan<std::complex<double>, dims<2>, layout_stride> in, mdspan<double, dims<2>, layout_stride> out)
void plan_inverse_c2r_many(size_t howmany, size_t size_out, std::complex<double>* in, double* out) const
void inverse_c2r_many(size_t howmany, size_t size_in, size_t size_out, size_t dist_in, size_t dist_out, std::complex<double>* in, double* out) const
void inverse_c2r_many(mdspan<std::complex<double>, dims<2>, layout_stride> in, mdspan<double, dims<2>, layout_stride> out)
void inverse_c2r_many(size_t howmany, size_t size_out, std::complex<double>* in, double* out) const
void plan_inverse_c2r(size_t size_out, std::complex<double>* in, double* out)
void inverse_c2r(size_t size_out, std::complex<double>* in, double* out)

Private functions

void do_plan_inverse_c2r_many(size_t howmany, size_t size_in, size_t size_out, size_t dist_in, size_t dist_out, std::complex<double>* in, double* out) const pure virtual
void do_inverse_c2r_many(size_t howmany, size_t size_in, size_t size_out, size_t dist_in, size_t dist_out, std::complex<double>* in, double* out) const pure virtual
void do_plan_inverse_c2r(size_t size_out, std::complex<double>* in, double* out) const pure virtual
void do_inverse_c2r(size_t size_out, std::complex<double>* in, double* out) const pure virtual