Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > e1c4a3050d44123471c4053e4926e965 > files > 230

gfan-debug-0.4plus-2mdv2011.0.i586.rpm

#ifndef TERM_H_INCLUDED
#define TERM_H_INCLUDED

#include "field.h"
#include "monomial.h"
#include "polynomialring.h"

class Term
{
  PolynomialRing theRing;
 public:
  Monomial m;
  FieldElement c;
  Term(PolynomialRing const &r):theRing(r),m(r),c(r.getField()){};
    Term(FieldElement const &c_, Monomial const &m_);
  void operator*=(const Term &t);
  PolynomialRing const &getRing()const{return theRing;}
};

#endif