All Classes Functions Friends
Public Member Functions | List of all members
BPASMultivariatePolynomial Class Referenceabstract
A child class of BPASMultivariatePolynomial inherits from BPASPolynomial and implements a multivariate polynomial ring. At this level, one can query the degree, the number of terms, the number of variables, the leading coefficient, the coefficient of a prescribed monomial, the variable names of a polynomial. One can also set the coefficient of a monomial in a polynomial or set the names of the variables of a polynomial.
Inheritance diagram for BPASMultivariatePolynomial:
BPASPolynomial BPASRing DistributedDenseMultivariateModularPolynomial< Field > SmallPrimeFieldDistributedDenseMultivariateModularPolynomial SparseMultivariatePolynomial< Ring > SparseMultivariateRationalPolynomial

Public Member Functions

virtual int numberOfVariables ()=0
virtual int numberOfTerms ()=0
virtual int degree (std::string)=0
DataType leadingCoefficient ()
DataType coefficient (int, int *)
void setCoefficient (int, int *, DataType)
virtual void setVariableNames (std::vector< std::string >)=0
virtual std::vector< std::string > variables ()=0
- Public Member Functions inherited from BPASPolynomial
BPASPolynomialoperator= (BPASPolynomial &)
BPASPolynomialoperator+ (BPASPolynomial &)
BPASPolynomialoperator+= (BPASPolynomial &)
BPASPolynomialoperator- (BPASPolynomial &)
BPASPolynomialoperator- ()
BPASPolynomialoperator-= (BPASPolynomial &)
BPASPolynomialoperator* (BPASPolynomial &)
BPASPolynomialoperator*= (BPASPolynomial &)
BPASPolynomialoperator/ (BPASPolynomial &)
BPASPolynomialoperator/= (BPASPolynomial &)
BPASPolynomialoperator^ (int)
bool operator== (BPASPolynomial &)
bool operator!= (BPASPolynomial &)
- Public Member Functions inherited from BPASRing
virtual bool isZero ()=0
virtual void zero ()=0
virtual bool isOne ()=0
virtual void one ()=0
virtual bool isNegativeOne ()=0
virtual void negativeOne ()=0
virtual int isConstant ()=0

Additional Inherited Members

- Static Public Attributes inherited from BPASRing
static int characteristic
static bool isPrimeField
static bool isComplexField

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