linbox
DensePolynomial< Field > Class Template Reference

Dense Polynomial representation using Givaro. More...

#include <dense-polynomial.h>

+ Inheritance diagram for DensePolynomial< Field >:

Data Structures

struct  rebind
 

Public Types

typedef DensePolynomial< FieldSelf_t
 
typedef Givaro::Poly1Dom< Field, Givaro::Dense > Domain_t
 
typedef Domain_t::Element Storage_t
 

Public Member Functions

 DensePolynomial ()
 
 DensePolynomial (const Field &F)
 
template<typename... Args>
 DensePolynomial (const Field &F, Args... args)
 
template<class _OtherPoly>
 DensePolynomial (const _OtherPoly &P, const Field &F)
 
const Fieldfield () const
 

Protected Attributes

const Field_field
 

Friends

template<class BaseRing, class Storage_Tag>
class PolynomialRing
 

Detailed Description

template<class Field>
class LinBox::DensePolynomial< Field >

Dense Polynomial representation using Givaro.

A dense GivaroPolynomial is an Element of Givaro::Poly1Dom and a reference to a PolynomialDomain which handles most operations over such polynomials.

Examples
examples/charpoly.C, examples/graph-charpoly.C, and examples/minpoly.C.

Member Typedef Documentation

◆ Self_t

template<class Field>
typedef DensePolynomial<Field> Self_t

◆ Domain_t

template<class Field>
typedef Givaro::Poly1Dom<Field, Givaro::Dense> Domain_t

◆ Storage_t

template<class Field>
typedef Domain_t::Element Storage_t

Constructor & Destructor Documentation

◆ DensePolynomial() [1/4]

template<class Field>
DensePolynomial ( )
inline

◆ DensePolynomial() [2/4]

template<class Field>
DensePolynomial ( const Field & F)
inline

◆ DensePolynomial() [3/4]

template<class Field>
template<typename... Args>
DensePolynomial ( const Field & F,
Args... args )
inline

◆ DensePolynomial() [4/4]

template<class Field>
template<class _OtherPoly>
DensePolynomial ( const _OtherPoly & P,
const Field & F )
inline

Member Function Documentation

◆ field()

template<class Field>
const Field & field ( ) const
inline

Friends And Related Symbol Documentation

◆ PolynomialRing

template<class Field>
template<class BaseRing, class Storage_Tag>
friend class PolynomialRing
friend

Field Documentation

◆ _field

template<class Field>
const Field* _field
protected

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