1 #ifndef VIENNACL_LINALG_HANKEL_MATRIX_OPERATIONS_HPP_
2 #define VIENNACL_LINALG_HANKEL_MATRIX_OPERATIONS_HPP_
48 template<
class SCALARTYPE,
unsigned int ALIGNMENT>
57 viennacl::detail::fft::reverse(result);
size_type size() const
Returns the length of the vector (cf. std::vector)
Definition: vector.hpp:837
Implementations of operations using toeplitz_matrix. Experimental.
This file provides the forward declarations for the main types used within ViennaCL.
A Hankel matrix class.
Definition: forwards.h:327
vcl_size_t size1() const
Returns the number of rows of the matrix.
Definition: hankel_matrix.hpp:93
toeplitz_matrix< SCALARTYPE, ALIGNMENT > & elements()
Returns an internal viennacl::toeplitz_matrix, which represents a Hankel matrix elements.
Definition: hankel_matrix.hpp:87
Implementations of the OpenCL backend, where all contexts are stored in.
The vector type with operator-overloads and proxy classes is defined here. Linear algebra operations ...
All routines related to the Fast Fourier Transform. Experimental.
void prod_impl(const matrix_base< NumericT, F > &mat, const vector_base< NumericT > &vec, vector_base< NumericT > &result)
Carries out matrix-vector multiplication.
Definition: matrix_operations.hpp:350
vcl_size_t size2() const
Returns the number of columns of the matrix.
Definition: hankel_matrix.hpp:98
Implementation of the ViennaCL scalar class.