linalg::toeplitz< C > Struct Template Reference

Inheritance diagram for linalg::toeplitz< C >:

linalg::rep1d< C > List of all members.

Detailed Description

template<class C>
struct linalg::toeplitz< C >

Containers for Toeplitz matrices, as a subclass of 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
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<
typedef std::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)
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_

The documentation for this struct was generated from the following file: