NiHu
2.0
|
Class performing convolution. More...
#include <convolution_matrix.hpp>
Public Types | |
typedef Scalar | scalar_t |
template parameter as nested type | |
typedef Eigen::Matrix< scalar_t, Eigen::Dynamic, 1 > | vector_t |
the column vector type | |
Public Member Functions | |
convolution_matrix () | |
constructor | |
convolution_matrix (size_t N, size_t M, vector_t const &diag_coeffs) | |
constructor More... | |
vector_t | operator* (vector_t const &rhs) const |
Multiply the convolution matrix by a vector from the right. More... | |
Class performing convolution.
Scalar | Scalar type of the convolution |
Definition at line 24 of file convolution_matrix.hpp.
|
inline |
constructor
[in] | N | the output size of convolution |
[in] | M | the input size of convolution |
[in] | diag_coeffs | the coefficients of the weight function |
Definition at line 42 of file convolution_matrix.hpp.
|
inline |
Multiply the convolution matrix by a vector from the right.
[in] | rhs | the input of convolution |
Definition at line 54 of file convolution_matrix.hpp.