Uses of Interface
org.lsmp.djep.sjep.PNodeI

Packages that use PNodeI
org.lsmp.djep.sjep   
 

Uses of PNodeI in org.lsmp.djep.sjep
 

Classes in org.lsmp.djep.sjep that implement PNodeI
 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.
 

Methods in org.lsmp.djep.sjep that return PNodeI
 PNodeI PNodeI.add(PNodeI node)
          Adds a node to this one.
 PNodeI PConstant.add(PNodeI c)
           
 PNodeI Polynomial.add(PNodeI node)
           
 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 PNodeI.div(PNodeI node)
          Divides this by the argument.
 PNodeI PConstant.div(PNodeI c)
           
 PNodeI Polynomial.div(PNodeI node)
           
 PNodeI Monomial.div(PNodeI node)
           
 PNodeI AbstractPNode.div(PNodeI node)
           
 PNodeI PVariable.expand()
           
 PNodeI POperator.expand()
           
 PNodeI PNodeI.expand()
          complete expansion.
 PNodeI PConstant.expand()
           
 PNodeI Polynomial.expand()
           
 PNodeI Monomial.expand()
           
 PNodeI PFunction.expand()
           
 PNodeI PNodeI.invert()
          inverts node i.e.
 PNodeI PConstant.invert()
           
 PNodeI Monomial.invert()
           
 PNodeI AbstractPNode.invert()
           
 PNodeI PNodeI.mul(PNodeI node)
          Multiplies this by the argument.
 PNodeI PConstant.mul(PNodeI c)
           
 PNodeI Polynomial.mul(PNodeI node)
           
 PNodeI Monomial.mul(PNodeI node)
           
 PNodeI AbstractPNode.mul(PNodeI node)
           
 PNodeI PNodeI.negate()
          negates node i.e.
 PNodeI PConstant.negate()
           
 PNodeI Polynomial.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 PNodeI.sub(PNodeI node)
          Subtracts the argument from this.
 PNodeI PConstant.sub(PNodeI c)
           
 PNodeI Polynomial.sub(PNodeI node)
           
 PNodeI Monomial.sub(PNodeI node)
           
 PNodeI AbstractPNode.sub(PNodeI node)
           
 PNodeI Polynomial.sub(Polynomial p)
           
 

Methods in org.lsmp.djep.sjep with parameters of type PNodeI
 void MutiablePolynomial.add(PNodeI term)
           
 PNodeI PNodeI.add(PNodeI node)
          Adds a node to this one.
 PNodeI PConstant.add(PNodeI c)
           
 PNodeI Polynomial.add(PNodeI node)
           
 PNodeI Monomial.add(PNodeI node)
           
 PNodeI AbstractPNode.add(PNodeI node)
           
 int PNodeI.compareTo(PNodeI fun)
          Compares this expression to argument.
 int Polynomial.compareTo(PNodeI node)
          this < arg ---> -1 this > arg ---> 1
 int Monomial.compareTo(PNodeI node)
          Compare this to argument.
 int AbstractPNode.compareTo(PNodeI node)
          this < arg ---> -1 this > arg ---> 1
 PNodeI PNodeI.div(PNodeI node)
          Divides this by the argument.
 PNodeI PConstant.div(PNodeI c)
           
 PNodeI Polynomial.div(PNodeI node)
           
 PNodeI Monomial.div(PNodeI node)
           
 PNodeI AbstractPNode.div(PNodeI node)
           
 boolean PVariable.equals(PNodeI node)
           
 boolean POperator.equals(PNodeI node)
           
 boolean PNodeI.equals(PNodeI node)
          True is nodes represent the same parse trees
 boolean PConstant.equals(PNodeI node)
           
 boolean Polynomial.equals(PNodeI node)
           
 boolean Monomial.equals(PNodeI node)
           
 boolean AbstractPNode.equals(PNodeI node)
           
 boolean PFunction.equals(PNodeI node)
           
 PNodeI PNodeI.mul(PNodeI node)
          Multiplies this by the argument.
 PNodeI PConstant.mul(PNodeI c)
           
 PNodeI Polynomial.mul(PNodeI node)
           
 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 PNodeI.sub(PNodeI node)
          Subtracts the argument from this.
 PNodeI PConstant.sub(PNodeI c)
           
 PNodeI Polynomial.sub(PNodeI node)
           
 PNodeI Monomial.sub(PNodeI node)
           
 PNodeI AbstractPNode.sub(PNodeI node)
           
 

Constructors in org.lsmp.djep.sjep with parameters of type PNodeI
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 © 2014. All rights reserved.