|
linbox
|
This is the blackbox representation of a Toeplitz matrix. More...
#include <toeplitz.h>
Inheritance diagram for Toeplitz< _CField, _PRing >:Public Types | |
| typedef Father_t::PRing | PRing |
| typedef Father_t::Poly | Poly |
| typedef Father_t::Field | Field |
| typedef Father_t::Element | Element |
Public Member Functions | |
| Toeplitz (const Field &F) | |
| Toeplitz (const PRing &PF) | |
| Toeplitz (const PRing &PF, const Poly &p, size_t m, size_t n=0) | |
| const Field & | field () const |
| size_t | rowdim () const |
| size_t | rowdim () const |
| size_t | coldim () const |
| size_t | coldim () const |
| size_t | sysdim () const |
| size_t | sysdim () const |
| void | setToUniModUT () |
| void | setToUniModUT () |
| void | setToUniModLT () |
| void | setToUniModLT () |
| std::ostream & | write (std::ostream &out) const |
| std::ostream & | write (std::ostream &out) const |
| void | read (std::istream &in) |
| void | read (std::istream &in) |
Data Fields | |
| const Field * | field_ |
Protected Types | |
| typedef ToeplitzBase< _CField, _PRing > | Father_t |
Protected Attributes | |
| PRing | P |
| PRing | P |
| size_t | rowDim |
| size_t | rowDim |
| size_t | colDim |
| size_t | colDim |
| size_t | sysDim |
| size_t | sysDim |
| Poly | pdata |
| Poly | pdata |
| Poly | rpdata |
| Poly | rpdata |
| std::string | shape |
| std::string | shape |
Static Protected Attributes | |
| static const int | UnimodUT |
| static const int | UnimodUT |
| static const int | UnimodLT |
| static const int | UnimodLT |
This is the blackbox representation of a Toeplitz matrix.
It stores the 2n-1 values of the first row and column. The _PRing template parameter should be a polynomial ring. Computations on the matrix will be performed using this polynomial ring. The apply is a call to polynomial multiplication and if the poly ring is FFT based for large n, apply will run in O(n lg(n)) time.
|
protected |
| typedef Father_t::PRing PRing |
| typedef Father_t::Poly Poly |
| typedef Father_t::Field Field |
| typedef Father_t::Element Element |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
| const Field* field_ |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
staticprotectedinherited |
|
staticprotectedinherited |
|
staticprotectedinherited |
|
staticprotectedinherited |
|
protectedinherited |
|
protectedinherited |