![]() |
PURIFY
Next-generation radio interferometric imaging
|
Functions | |
template<class T > | |
Vector< T > | zero_pad (const Vector< T > &input, const t_int padding) |
zero pad a vector by a given amount More... | |
template<class T > | |
Matrix< T > | zero_pad (const Matrix< T > &input, const t_int paddingv, const t_int paddingu) |
zero pad a matrix by a given amount More... | |
template<class T > | |
Vector< T > | linear_convol_1d (const Vector< T > &kernelf, const Vector< T > &kernelg) |
1d linear convoluiton of entire signal More... | |
template<class T > | |
Matrix< T > | linear_convol_2d (const Vector< T > &kernelfu, const Vector< T > &kernelfv, const Matrix< T > &kernelg) |
perform linear convolution between two separable kernels and a 2d kernel (vectors) More... | |
template<class T > | |
Matrix< T > | linear_convol_2d (const std::function< T(t_int)> &kernelu, const std::function< T(t_int)> &kernelv, const std::function< T(t_int, t_int)> &kernelw, const t_uint &Jfu, const t_uint &Jfv, const t_uint &Jgu, const t_uint &Jgv) |
perform linear convolution between two separable kernels and a 2d kernel More... | |
|
inline |
1d linear convoluiton of entire signal
Definition at line 43 of file convolution.h.
Referenced by TEST_CASE().
Matrix< T > purify::convol::linear_convol_2d | ( | const std::function< T(t_int)> & | kernelu, |
const std::function< T(t_int)> & | kernelv, | ||
const std::function< T(t_int, t_int)> & | kernelw, | ||
const t_uint & | Jfu, | ||
const t_uint & | Jfv, | ||
const t_uint & | Jgu, | ||
const t_uint & | Jgv | ||
) |
perform linear convolution between two separable kernels and a 2d kernel
Definition at line 70 of file convolution.h.
Matrix< T > purify::convol::linear_convol_2d | ( | const Vector< T > & | kernelfu, |
const Vector< T > & | kernelfv, | ||
const Matrix< T > & | kernelg | ||
) |
perform linear convolution between two separable kernels and a 2d kernel (vectors)
performing convolution for separable kernel
performing convolution for separable kernel
performing convolution for separable kernel
performing convolution for separable kernel
Definition at line 55 of file convolution.h.
Referenced by TEST_CASE().
|
inline |
|
inline |
zero pad a vector by a given amount
Definition at line 28 of file convolution.h.
Referenced by TEST_CASE().