1 #ifndef VIENNACL_LINALG_HANKEL_MATRIX_OPERATIONS_HPP_ 
    2 #define VIENNACL_LINALG_HANKEL_MATRIX_OPERATIONS_HPP_ 
   48 template<
typename NumericT, 
unsigned int AlignmentV>
 
   53   assert(A.
size1() == result.
size() && bool(
"Dimension mismatch"));
 
   54   assert(A.
size2() == vec.
size()    && bool(
"Dimension mismatch"));
 
Implementations of operations using toeplitz_matrix. Experimental. 
void reverse(viennacl::vector_base< NumericT > &in)
Reverse vector to oposite order and save it in input vector. 
This file provides the forward declarations for the main types used within ViennaCL. 
vcl_size_t size2() const 
Returns the number of columns of the matrix. 
Implementations of the OpenCL backend, where all contexts are stored in. 
vcl_size_t size1() const 
Returns the number of rows of the matrix. 
The vector type with operator-overloads and proxy classes is defined here. Linear algebra operations ...
toeplitz_matrix< NumericT, AlignmentV > & elements()
Returns an internal viennacl::toeplitz_matrix, which represents a Hankel matrix elements. 
size_type size() const 
Returns the length of the vector (cf. std::vector) 
All routines related to the Fast Fourier Transform. Experimental. 
void prod_impl(const matrix_base< NumericT > &mat, const vector_base< NumericT > &vec, vector_base< NumericT > &result)
Carries out matrix-vector multiplication. 
Implementation of the ViennaCL scalar class.