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: