| Package | Description |
|---|---|
| org.lsmp.djep.sjep |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPNode
Default methods, when more specific methods do not work.
|
class |
Monomial
Represents an imutable monomial a x^i * y^j * ...
|
class |
PConstant
Represents a constant.
|
class |
PFunction
Represents a function.
|
class |
Polynomial
Represents a polynomial.
|
class |
POperator
Represents an operator.
|
class |
PVariable
Represents a variable.
|
| Modifier and Type | Method and Description |
|---|---|
PNodeI |
Polynomial.add(PNodeI node) |
PNodeI |
PNodeI.add(PNodeI node)
Adds a node to this one.
|
PNodeI |
PConstant.add(PNodeI c) |
PNodeI |
Monomial.add(PNodeI node) |
PNodeI |
AbstractPNode.add(PNodeI node) |
PNodeI |
Polynomial.add(Polynomial p) |
PNodeI |
PolynomialCreator.createPoly(Node node)
Converts an expression into the polynomial representation.
|
PNodeI |
Polynomial.div(PNodeI node) |
PNodeI |
PNodeI.div(PNodeI node)
Divides this by the argument.
|
PNodeI |
PConstant.div(PNodeI c) |
PNodeI |
Monomial.div(PNodeI node) |
PNodeI |
AbstractPNode.div(PNodeI node) |
PNodeI |
PVariable.expand() |
PNodeI |
POperator.expand() |
PNodeI |
Polynomial.expand() |
PNodeI |
PNodeI.expand()
complete expansion.
|
PNodeI |
PFunction.expand() |
PNodeI |
PConstant.expand() |
PNodeI |
Monomial.expand() |
PNodeI |
PNodeI.invert()
inverts node i.e.
|
PNodeI |
PConstant.invert() |
PNodeI |
Monomial.invert() |
PNodeI |
AbstractPNode.invert() |
PNodeI |
Polynomial.mul(PNodeI node) |
PNodeI |
PNodeI.mul(PNodeI node)
Multiplies this by the argument.
|
PNodeI |
PConstant.mul(PNodeI c) |
PNodeI |
Monomial.mul(PNodeI node) |
PNodeI |
AbstractPNode.mul(PNodeI node) |
PNodeI |
Polynomial.negate() |
PNodeI |
PNodeI.negate()
negates node i.e.
|
PNodeI |
PConstant.negate() |
PNodeI |
Monomial.negate() |
PNodeI |
AbstractPNode.negate() |
PNodeI |
PNodeI.pow(PNodeI node)
Raise this to the argument.
|
PNodeI |
PConstant.pow(PNodeI c) |
PNodeI |
Monomial.pow(PNodeI pow) |
PNodeI |
AbstractPNode.pow(PNodeI node) |
PNodeI |
Polynomial.sub(PNodeI node) |
PNodeI |
PNodeI.sub(PNodeI node)
Subtracts the argument from this.
|
PNodeI |
PConstant.sub(PNodeI c) |
PNodeI |
Monomial.sub(PNodeI node) |
PNodeI |
AbstractPNode.sub(PNodeI node) |
PNodeI |
Polynomial.sub(Polynomial p) |
| Modifier and Type | Method and Description |
|---|---|
PNodeI |
Polynomial.add(PNodeI node) |
PNodeI |
PNodeI.add(PNodeI node)
Adds a node to this one.
|
PNodeI |
PConstant.add(PNodeI c) |
void |
MutiablePolynomial.add(PNodeI term) |
PNodeI |
Monomial.add(PNodeI node) |
PNodeI |
AbstractPNode.add(PNodeI node) |
int |
Polynomial.compareTo(PNodeI node) |
int |
PNodeI.compareTo(PNodeI fun)
Compares this expression to argument.
|
int |
Monomial.compareTo(PNodeI node) |
int |
AbstractPNode.compareTo(PNodeI node) |
PNodeI |
Polynomial.div(PNodeI node) |
PNodeI |
PNodeI.div(PNodeI node)
Divides this by the argument.
|
PNodeI |
PConstant.div(PNodeI c) |
PNodeI |
Monomial.div(PNodeI node) |
PNodeI |
AbstractPNode.div(PNodeI node) |
boolean |
PVariable.equals(PNodeI node) |
boolean |
POperator.equals(PNodeI node) |
boolean |
Polynomial.equals(PNodeI node) |
boolean |
PNodeI.equals(PNodeI node)
True is nodes represent the same parse trees
|
boolean |
PFunction.equals(PNodeI node) |
boolean |
PConstant.equals(PNodeI node) |
boolean |
Monomial.equals(PNodeI node) |
boolean |
AbstractPNode.equals(PNodeI node) |
PNodeI |
Polynomial.mul(PNodeI node) |
PNodeI |
PNodeI.mul(PNodeI node)
Multiplies this by the argument.
|
PNodeI |
PConstant.mul(PNodeI c) |
PNodeI |
Monomial.mul(PNodeI node) |
PNodeI |
AbstractPNode.mul(PNodeI node) |
void |
MutiableMonomial.mul(PNodeI term,
PNodeI power) |
PNodeI |
PNodeI.pow(PNodeI node)
Raise this to the argument.
|
PNodeI |
PConstant.pow(PNodeI c) |
PNodeI |
Monomial.pow(PNodeI pow) |
PNodeI |
AbstractPNode.pow(PNodeI node) |
PNodeI |
Polynomial.sub(PNodeI node) |
PNodeI |
PNodeI.sub(PNodeI node)
Subtracts the argument from this.
|
PNodeI |
PConstant.sub(PNodeI c) |
PNodeI |
Monomial.sub(PNodeI node) |
PNodeI |
AbstractPNode.sub(PNodeI node) |
| Constructor and Description |
|---|
MutiableMonomial(PolynomialCreator pc,
PConstant coeff,
PNodeI[] nodes,
PNodeI[] pows)
Note arrays parsed may be modified.
|
MutiableMonomial(PolynomialCreator pc,
PConstant coeff,
PNodeI[] nodes,
PNodeI[] pows)
Note arrays parsed may be modified.
|
MutiablePolynomial(PolynomialCreator pc,
PNodeI[] nodes)
Note arrays parsed may be modified.
|
PFunction(PolynomialCreator pc,
String name,
PostfixMathCommandI pfmc,
PNodeI[] args) |
POperator(PolynomialCreator pc,
XOperator op,
PNodeI[] args) |
Copyright © 2018. All rights reserved.