Inheritance diagram for linalg::toeplitz< C >:
array1d
. Defined by its number of row nbrow_
, its number of columns nbcol_
. The elements of the first row and first column are stored, starting from (0,nbcol)
up to (nbrow,0)
. The product of a Toeplitz matrix by a vector is performed by FFT computations (linalg/FFT.h}).
Definition at line 35 of file toeplitz.h.
Public Types | |
typedef C | coeff_t |
typedef linalg::rep1d< C >::size_type | size_type |
typedef linalg::rep1d< C > | row_t |
typedef linalg::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 | |
toeplitz () | |
toeplitz (const toeplitz< C > &v) | |
toeplitz (unsigned int i, unsigned int j) | |
toeplitz (unsigned int i, unsigned int j, C *t) | |
void | resize (unsigned int i) |
void | resize (unsigned int i, unsigned int j) |
C | operator() (unsigned int i, unsigned int j) const |
void | transpose () |
size_type | nbrow () const |
size_type | nbcol () const |
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_ |