Class Function

java.lang.Object
  extended by Function
Direct Known Subclasses:
BinaryOperator, Constant, Variable

public abstract class Function
extends java.lang.Object

Fonction d'une variable.


Constructor Summary
Function()
           
 
Method Summary
abstract  Function derivate()
          Retourne la dérivée.
abstract  double evaluate(double x)
          Retourne l'image de x.
 double integrate(double a, double b, int nbSubdivisions)
          Retourne l'integrale entre a et b (a < b), calculée avec la méthode des trapèzes en effectuant nbSubdivisions subdivisions de l'intervalle à intégrer.
abstract  boolean isConstant()
          Ssi la fonction ne contient pas de variable.
abstract  boolean isOne()
          Ssi la fonction est une feuille valant 1.
abstract  boolean isZero()
          Ssi la fonction est une feuille valant 0.
static void main(java.lang.String[] args)
           
abstract  Function simplify()
          Retourne la fonction simplifiée.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Function

public Function()
Method Detail

evaluate

public abstract double evaluate(double x)
Retourne l'image de x.


derivate

public abstract Function derivate()
Retourne la dérivée.


simplify

public abstract Function simplify()
Retourne la fonction simplifiée.


isConstant

public abstract boolean isConstant()
Ssi la fonction ne contient pas de variable.


isZero

public abstract boolean isZero()
Ssi la fonction est une feuille valant 0.


isOne

public abstract boolean isOne()
Ssi la fonction est une feuille valant 1.


integrate

public double integrate(double a,
                        double b,
                        int nbSubdivisions)
Retourne l'integrale entre a et b (a < b), calculée avec la méthode des trapèzes en effectuant nbSubdivisions subdivisions de l'intervalle à intégrer.


main

public static void main(java.lang.String[] args)