Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

Sylvester Class Reference
[linbox/blackbox]

#include <ntl-sylvester.h>

Inheritance diagram for Sylvester:

BlackboxInterface

Detailed Description

template <class>

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


Public Types

typedef _Field Field
typedef Field::Element element

Public Member Functions

 ~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 Member Functions

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 Field
 

typedef Field::Element element
 


Constructor & Destructor Documentation

~Sylvester  ) 
 

Sylvester  ) 
 

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


Member Function Documentation

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

void print char *  outFileName  )  const
 

void printcp char *  outFileName  )  const
 

size_t rowdim  )  const [inline]
 

size_t coldim  )  const [inline]
 

size_t sysdim  )  const [inline]
 

const Field& field  )  const [inline]
 

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

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

size_t pxdeg  )  const [inline, protected]
 

size_t qxdeg  )  const [inline, protected]
 


Field Documentation

Field K [protected]
 

size_t rowDim [protected]
 

size_t colDim [protected]
 

size_t sysDim [protected]
 

NTL::ZZ_pX pxdata [protected]
 

NTL::ZZ_pX qxdata [protected]
 

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

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


Generated on Fri Jul 8 10:29:49 2005 for linbox by doxygen 1.3.7