Class BinaryOperator

java.lang.Object
  extended by Function
      extended by BinaryOperator
Direct Known Subclasses:
Div, Minus, Plus, Times

public abstract class BinaryOperator
extends Function

Fonction s'exprimant comme une opération binaire entre deux autres fonctions.


Field Summary
protected  Function leftSon
           
protected  Function rightSon
           
 
Method Summary
 boolean isConstant()
          Ssi la fonction ne contient pas de variable.
 boolean isOne()
          Ssi la fonction est une feuille valant 1.
 boolean isZero()
          Ssi la fonction est une feuille valant 0.
protected  Function simplifySubTrees()
          Remplace les sous-arbres par leurs versions simplifiées, retourne une feuille si l'arbre est constant.
abstract  char toChar()
          Retourne l'opérateur binaire sous forme de caractère ('+' pour une addition '-' pour une soustraction, etc).
 java.lang.String toString()
           
 
Methods inherited from class Function
derivate, evaluate, integrate, main, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

leftSon

protected Function leftSon

rightSon

protected Function rightSon
Method Detail

toChar

public abstract char toChar()
Retourne l'opérateur binaire sous forme de caractère ('+' pour une addition '-' pour une soustraction, etc).


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isZero

public boolean isZero()
Description copied from class: Function
Ssi la fonction est une feuille valant 0.

Specified by:
isZero in class Function

isOne

public boolean isOne()
Description copied from class: Function
Ssi la fonction est une feuille valant 1.

Specified by:
isOne in class Function

isConstant

public boolean isConstant()
Description copied from class: Function
Ssi la fonction ne contient pas de variable.

Specified by:
isConstant in class Function

simplifySubTrees

protected Function simplifySubTrees()
Remplace les sous-arbres par leurs versions simplifiées, retourne une feuille si l'arbre est constant.