26 #ifndef WIRECELL_ARRAY 27 #define WIRECELL_ARRAY 45 typedef Eigen::Array<short, Eigen::Dynamic, Eigen::Dynamic>
array_xxs;
48 typedef Eigen::Array<int, Eigen::Dynamic, Eigen::Dynamic>
array_xxi;
51 typedef Eigen::Array<long, Eigen::Dynamic, Eigen::Dynamic>
array_xxl;
74 array_xxc
dft(
const array_xxf& arr);
75 array_xxf
idft(
const array_xxc& arr);
104 array_xxc
dft_rc(
const array_xxf& arr,
int dim=0);
105 array_xxc
dft_cc(
const array_xxc& arr,
int dim=1);
106 array_xxc
idft_cc(
const array_xxc& arr,
int dim=1);
107 array_xxf
idft_cr(
const array_xxc& arr,
int dim=0);
117 array_xxf
deconv(
const array_xxf& arr,
const array_xxc&
filter);
Eigen::Array< long, Eigen::Dynamic, Eigen::Dynamic > array_xxl
Integer.
array_xxc dft_cc(const array_xxc &arr, int dim=1)
array_xxf idft_cr(const array_xxc &arr, int dim=0)
Eigen::ArrayXXcf array_xxc
A complex, 2D array.
array_xxc dft_rc(const array_xxf &arr, int dim=0)
array_xxc idft_cc(const array_xxc &arr, int dim=1)
array_xxf deconv(const array_xxf &arr, const array_xxc &filter)
Eigen::Array< short, Eigen::Dynamic, Eigen::Dynamic > array_xxs
A 16 bit short integer 2D array.
array_xxf idft(const array_xxc &arr)
array_xxc dft(const array_xxf &arr)
Eigen::Array< int, Eigen::Dynamic, Eigen::Dynamic > array_xxi
Integer.
Eigen::ArrayXXf array_xxf
A real, 2D array.