![]() |
PURIFY
Next-generation radio interferometric imaging
|
Go to the source code of this file.
Namespaces | |
purify | |
purify::convol | |
Functions | |
template<class T > | |
Vector< T > | purify::convol::zero_pad (const Vector< T > &input, const t_int padding) |
zero pad a vector by a given amount More... | |
template<class T > | |
Matrix< T > | purify::convol::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 > | purify::convol::linear_convol_1d (const Vector< T > &kernelf, const Vector< T > &kernelg) |
1d linear convoluiton of entire signal More... | |
template<class T > | |
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) More... | |
template<class T > | |
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 More... | |