Class MutableMonomial
- java.lang.Object
-
- com.singularsys.extensions.polynomials.MutableMonomial
-
public class MutableMonomial extends java.lang.Object
A 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 void
div(PConstant c)
PConstant
getCoeff()
int
getNTerms()
PNodeI
getPower(int i)
PNodeI
getTerm(int i)
void
mul(PConstant c)
void
mul(PNodeI term, PNodeI power)
void
setCoeff(PConstant coeff)
void
setPower(int i, PNodeI node)
PNodeI
toPNode()
java.lang.String
toString()
-
-
-
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:
toString
in 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)
-
-