Inheritance diagram for linalg::hankel< C >:

array1d. Defined by its number of row nbrow_, its number of columns nbcol_. The elements of the first row and last column are stored, starting from (0,0) up to (nbrow_,nbcol_). The product of a Hankel matrix by a vector is performed by FFT computations (linalg/FFT.h}). .
Definition at line 32 of file hankel.h.
Public Types | |
| typedef C | coeff_t |
|
typedef linalg::rep1d< C >::size_type | size_type |
| typedef rep1d< C > | row_t |
| typedef rep1d< C > | col_t |
| typedef C | value_type |
| typedef C * | iterator |
| typedef iterator | const_iterator |
|
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
|
typedef std::reverse_iterator< iterator > | reverse_iterator |
Public Member Functions | |
| hankel () | |
| hankel (const hankel< C > &v) | |
| hankel (unsigned int i, unsigned int j) | |
| hankel (unsigned int i, unsigned int j, C *t) | |
| void | resize (unsigned int i, unsigned int j) |
| C | operator() (unsigned int i, unsigned int j) const |
| size_type | nbrow () const |
| size_type | nbcol () const |
| void | transpose () |
| void | resize (const size_type &n) |
| size_type | size () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| C & | operator[] (size_type i) |
| const C & | operator[] (size_type i) const |
Public Attributes | |
| unsigned int | nbrow_ |
| unsigned int | nbcol_ |
| size_type | size_ |
| C * | tab_ |
![]() |