Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Sylvester Class Template Reference
[linbox/blackbox]

#include <ntl-sylvester.h>

Inheritance diagram for Sylvester:

BlackboxInterface List of all members.

Detailed Description

template<class _Field>
class LinBox::Sylvester< _Field >

This is a representation of the Sylvester matrix of two polynomials.


Public Types

typedef _Field Field
typedef Field::Element element

Public Methods

 ~Sylvester ()
 Sylvester ()
 Sylvester (const Field F, const std::vector< element > &vpx, const std::vector< element > &vpy)
void print (std::ostream &os=std::cout) const
void print (char *outFileName) const
void printcp (char *outFileName) const
size_t rowdim () const
size_t coldim () const
size_t sysdim () const
const Fieldfield () const
template<class OutVector, class InVector> OutVector & apply (OutVector &v_out, const InVector &v_in) const
template<class OutVector, class InVector> OutVector & applyTranspose (OutVector &v_out, const InVector &v_in) const

Protected Methods

size_t pxdeg () const
size_t qxdeg () const

Protected Attributes

Field K
size_t rowDim
size_t colDim
size_t sysDim
NTL::ZZ_pX pxdata
NTL::ZZ_pX qxdata
std::vector< NTL::ZZ_p > pdata
std::vector< NTL::ZZ_p > qdata


Member Typedef Documentation

typedef Field::Element element
 

typedef _Field Field
 


Constructor & Destructor Documentation

~Sylvester   [inline]
 

Sylvester  
 

Sylvester const Field    F,
const std::vector< element > &    vpx,
const std::vector< element > &    vpy
 


Member Function Documentation

OutVector & apply OutVector &    v_out,
const InVector &    v_in
const
 

OutVector & applyTranspose OutVector &    v_out,
const InVector &    v_in
const
 

size_t coldim void    const [inline]
 

const Field& field   const [inline]
 

void print char *    outFileName const
 

void print std::ostream &    os = std::cout const
 

void printcp char *    outFileName const
 

size_t pxdeg   const [inline, protected]
 

size_t qxdeg   const [inline, protected]
 

size_t rowdim void    const [inline]
 

size_t sysdim   const [inline]
 


Member Data Documentation

size_t colDim [protected]
 

Field K [protected]
 

std::vector<NTL::ZZ_p> pdata [protected]
 

NTL::ZZ_pX pxdata [protected]
 

std::vector<NTL::ZZ_p> qdata [protected]
 

NTL::ZZ_pX qxdata [protected]
 

size_t rowDim [protected]
 

size_t sysDim [protected]
 


Generated on Mon Jun 20 09:16:58 2005 for linbox by doxygen1.2.18