linbox
ToeplitzBase< _Field, _PRing > Class Template Reference

#include <toeplitz.h>

+ Inheritance diagram for ToeplitzBase< _Field, _PRing >:

Data Structures

struct  rebind
 

Public Member Functions

size_t rowdim () const
 
size_t coldim () const
 
size_t sysdim () const
 
const Fieldfield () const
 
void setToUniModUT ()
 
void setToUniModLT ()
 
std::ostream & write (std::ostream &out) const
 
void read (std::istream &in)
 

Protected Types

typedef _PRing PRing
 
typedef _PRing::Element Poly
 
typedef _PRing::CoeffField Field
 
typedef _PRing::Coeff Element
 

Protected Member Functions

virtual ~ToeplitzBase ()
 
 ToeplitzBase (const Field &F)
 
 ToeplitzBase (const PRing &PF)
 
 ToeplitzBase (const PRing &PF, const Poly &p, size_t m, size_t n=0)
 

Protected Attributes

PRing P
 
const Fieldfield_
 
size_t rowDim
 
size_t colDim
 
size_t sysDim
 
Poly pdata
 
Poly rpdata
 
std::string shape
 

Static Protected Attributes

static const int UnimodUT =1
 
static const int UnimodLT =2
 

Member Typedef Documentation

◆ PRing

template<class _Field, class _PRing>
typedef _PRing PRing
protected

◆ Poly

template<class _Field, class _PRing>
typedef _PRing::Element Poly
protected

◆ Field

template<class _Field, class _PRing>
typedef _PRing::CoeffField Field
protected

◆ Element

template<class _Field, class _PRing>
typedef _PRing::Coeff Element
protected

Constructor & Destructor Documentation

◆ ~ToeplitzBase()

template<class _CField, class _PRing>
~ToeplitzBase ( )
inlineprotectedvirtual

◆ ToeplitzBase() [1/3]

template<class _CField, class _PRing>
ToeplitzBase ( const Field & F)
protected

◆ ToeplitzBase() [2/3]

template<class _CField, class _PRing>
ToeplitzBase ( const PRing & PF)
protected

◆ ToeplitzBase() [3/3]

template<class _CField, class _PRing>
ToeplitzBase ( const PRing & PF,
const Poly & p,
size_t m,
size_t n = 0 )
protected

Member Function Documentation

◆ rowdim()

template<class _Field, class _PRing>
size_t rowdim ( ) const
inline

◆ coldim()

template<class _Field, class _PRing>
size_t coldim ( ) const
inline

◆ sysdim()

template<class _Field, class _PRing>
size_t sysdim ( ) const
inline

◆ field()

template<class _Field, class _PRing>
const Field & field ( ) const
inline

◆ setToUniModUT()

template<class _Field, class _PRing>
void setToUniModUT ( )

◆ setToUniModLT()

template<class _Field, class _PRing>
void setToUniModLT ( )

◆ write()

template<class _Field, class _PRing>
std::ostream & write ( std::ostream & out) const
inline

◆ read()

template<class _Field, class _PRing>
void read ( std::istream & in)
inline

Field Documentation

◆ P

template<class _Field, class _PRing>
PRing P
protected

◆ field_

template<class _Field, class _PRing>
const Field* field_
protected

◆ rowDim

template<class _Field, class _PRing>
size_t rowDim
protected

◆ colDim

template<class _Field, class _PRing>
size_t colDim
protected

◆ sysDim

template<class _Field, class _PRing>
size_t sysDim
protected

◆ pdata

template<class _Field, class _PRing>
Poly pdata
protected

◆ rpdata

template<class _Field, class _PRing>
Poly rpdata
protected

◆ UnimodUT

template<class _Field, class _PRing>
const int UnimodUT =1
staticprotected

◆ UnimodLT

template<class _Field, class _PRing>
const int UnimodLT =2
staticprotected

◆ shape

template<class _Field, class _PRing>
std::string shape
protected

The documentation for this class was generated from the following files: