Class MutableMonomial
- java.lang.Object
-
- com.singularsys.extensions.polynomials.MutableMonomial
-
public class MutableMonomial extends java.lang.ObjectA mutable monomial representing a * x^i * y^j * ... * z^k. There are no requirements that this is in a reduced form so some powers can be zero.- Author:
- Rich Morris Created on 23-Dec-2004
-
-
Constructor Summary
Constructors Constructor Description MutableMonomial(PolynomialCreator pc, PConstant coeff, PNodeI[] nodes, PNodeI[] pows)Note arrays parsed may be modified.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddiv(PConstant c)PConstantgetCoeff()intgetNTerms()PNodeIgetPower(int i)PNodeIgetTerm(int i)voidmul(PConstant c)voidmul(PNodeI term, PNodeI power)voidsetCoeff(PConstant coeff)voidsetPower(int i, PNodeI node)PNodeItoPNode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
MutableMonomial
public MutableMonomial(PolynomialCreator pc, PConstant coeff, PNodeI[] nodes, PNodeI[] pows)
Note arrays parsed may be modified.
-
-
Method Detail
-
mul
public void mul(PConstant c) throws ParseException
- Throws:
ParseException
-
div
public void div(PConstant c) throws ParseException
- Throws:
ParseException
-
mul
public void mul(PNodeI term, PNodeI power) throws ParseException
- Throws:
ParseException
-
toPNode
public PNodeI toPNode() throws ParseException
- Throws:
ParseException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getNTerms
public int getNTerms()
-
getTerm
public PNodeI getTerm(int i)
-
getPower
public PNodeI getPower(int i)
-
setPower
public void setPower(int i, PNodeI node)
-
getCoeff
public PConstant getCoeff()
-
setCoeff
public void setCoeff(PConstant coeff)
-
-