A B C D E F G I L M N O P Q R S T U V 

A

areEqual(Exp, Exp) - Static method in class com.example.gymaths.equations.Exp
Compare si deux expressions sont égales algébriquement

B

BOUND - Static variable in class com.example.gymaths.equations.EquationGenerator
 

C

clRotateLeft() - Method in class com.example.gymaths.equations.Operator
Opération de rotation vers la droite de l'arbre.
clRotateRight() - Method in class com.example.gymaths.equations.Operator
Opération de rotation vers la droite de l'arbre respectant l'équivalence d'une équation.
com.example.gymaths.equations - package com.example.gymaths.equations
 
copy() - Method in class com.example.gymaths.equations.Divide
 
copy() - Method in class com.example.gymaths.equations.Equals
 
copy() - Method in class com.example.gymaths.equations.Exp
Permet de faire une "copie profonde" (deep copy) de l'objet.
copy() - Method in class com.example.gymaths.equations.Ignored
 
copy() - Method in class com.example.gymaths.equations.Minus
 
copy() - Method in class com.example.gymaths.equations.Number
 
copy() - Method in class com.example.gymaths.equations.Operator
Permet de faire une "copie profonde" (deep copy) de l'objet.
copy() - Method in class com.example.gymaths.equations.Plus
 
copy() - Method in class com.example.gymaths.equations.Pow
 
copy() - Method in class com.example.gymaths.equations.Times
 
copy() - Method in class com.example.gymaths.equations.Variable
 

D

Divide - Class in com.example.gymaths.equations
Implémentation de l'opération de division pour les Exp
Divide(Exp, Exp) - Constructor for class com.example.gymaths.equations.Divide
Constructeur de l'opération de division

E

Equals - Class in com.example.gymaths.equations
Implémentation de l'opération d'égalité pour les Exp
Equals(Exp, Exp) - Constructor for class com.example.gymaths.equations.Equals
Contructeur de l'élément d'égalité
EquationGenerator - Class in com.example.gymaths.equations
Classe abstraite permettant la génération d'équations de type Exp.
EquationGenerator() - Constructor for class com.example.gymaths.equations.EquationGenerator
 
EquationSimplificator - Class in com.example.gymaths.equations
Classe abstraite contenant certaines classes nécessaires à la simplifications d'équations de type Exp.
EquationSimplificator() - Constructor for class com.example.gymaths.equations.EquationSimplificator
 
evaluate() - Method in class com.example.gymaths.equations.Divide
Évalue l'expression
evaluate() - Method in class com.example.gymaths.equations.Equals
Évalue l'expression On note que si l'arbre n'est pas équilibré de telle sorte qu'un des sous-arbre est uniquement une variable et que l'autre est l'expression à évaluer, alors on ne peut pas (avec l'implémentation actuelle) évaluer l'égalité.
evaluate() - Method in class com.example.gymaths.equations.Exp
Évalue l'expression
evaluate() - Method in class com.example.gymaths.equations.Ignored
 
evaluate() - Method in class com.example.gymaths.equations.Minus
 
evaluate() - Method in class com.example.gymaths.equations.Number
 
evaluate() - Method in class com.example.gymaths.equations.Operator
Évalue l'expression
evaluate() - Method in class com.example.gymaths.equations.Plus
 
evaluate() - Method in class com.example.gymaths.equations.Pow
 
evaluate() - Method in class com.example.gymaths.equations.Times
 
evaluate() - Method in class com.example.gymaths.equations.Variable
 
Exp - Class in com.example.gymaths.equations
Cette classe permet de manipuler les expressions mathématiques utilisés dans le cadre de l'application Gymaths.
Exp(Exp, Exp) - Constructor for class com.example.gymaths.equations.Exp
Contructeur de l'expression suivant la structure d'un AST.
expLeft - Variable in class com.example.gymaths.equations.Exp
 
expRight - Variable in class com.example.gymaths.equations.Exp
 

F

fullSimplify() - Method in class com.example.gymaths.equations.Exp
Simplifie entièrement l'arbre dans la mesure des opérations de simplification implémentées

G

generateEquation(int) - Static method in class com.example.gymaths.equations.EquationGenerator
Génère une équation en fonction de x TODO: rajouter le egale en racine de l'arbre
generateExpression(int) - Static method in class com.example.gymaths.equations.EquationGenerator
génère une équation (arbre de type Exp) (récursif)
getName() - Method in class com.example.gymaths.equations.Variable
Retourne le nom de la variable
getValue() - Method in class com.example.gymaths.equations.Number
Valeur contenue dans la feuille

I

Ignored - Class in com.example.gymaths.equations
Implémentation du noeud indéfini pour les Exp Le rôle de ce type est d'avoir à disposition un noeud indéfini pour le pattern matching dans les opérations de simplification.
Ignored() - Constructor for class com.example.gymaths.equations.Ignored
Constructeur du noeud indéfini
initChances(int[]) - Static method in class com.example.gymaths.equations.EquationGenerator
Change le tableau de chance d'instanciation si la somme du nouveau tableau est = CHANCE_SUM

L

Leaf - Class in com.example.gymaths.equations
Type contenant les feuilles pour les Exp
Leaf(Exp, Exp) - Constructor for class com.example.gymaths.equations.Leaf
Constructeur de feuille
LINEAR() - Static method in class com.example.gymaths.equations.EquationGenerator
Génère une fonction de la forme ax + b avec a et b randoms

M

main(String[]) - Static method in class com.example.gymaths.equations.Exp
Zone de tests
matchWith(Exp, Exp) - Static method in class com.example.gymaths.equations.EquationSimplificator
Compare les Exp cible et modele pour déterminer si les deux arbres sont identiques (ou équivalents).
Minus - Class in com.example.gymaths.equations
Implémentation de l'opération Moins pour les Exp
Minus(Exp, Exp) - Constructor for class com.example.gymaths.equations.Minus
Constructeur de l'opération Moins

N

Number - Class in com.example.gymaths.equations
Implémentation de la feuille Nombre pour les Exp
Number(float) - Constructor for class com.example.gymaths.equations.Number
Constructeur de la feuille Nombre

O

Operator - Class in com.example.gymaths.equations
Implémentation du type Opérateur pour les Exp
Operator(Exp, Exp) - Constructor for class com.example.gymaths.equations.Operator
Contructeur de l'expression suivant la structure d'un AST.
opposite() - Method in class com.example.gymaths.equations.Divide
 
opposite() - Method in class com.example.gymaths.equations.Minus
 
opposite() - Method in class com.example.gymaths.equations.Operator
Retourne l'opérateur opposé à opérateur instancié, i.e un objet Divide retourne un objet Times.
opposite() - Method in class com.example.gymaths.equations.Plus
 
opposite() - Method in class com.example.gymaths.equations.Pow
 
opposite() - Method in class com.example.gymaths.equations.Times
 

P

parse(String) - Static method in class com.example.gymaths.equations.Parser
Parse l'input utilisateur en une Exp.
Parser - Class in com.example.gymaths.equations
Classe permettant de convertir l'entrée texte de l'utlisateur en Exp.
Parser() - Constructor for class com.example.gymaths.equations.Parser
 
Plus - Class in com.example.gymaths.equations
Implémentation de l'opération Plus pour les Exp
Plus(Exp, Exp) - Constructor for class com.example.gymaths.equations.Plus
Constructeur de l'opération Plus
Pow - Class in com.example.gymaths.equations
Implémentation de l'opération Puissance pour les Exp
Pow(Exp, Exp) - Constructor for class com.example.gymaths.equations.Pow
Constructeur de l'opération Puissance
print() - Method in exception com.example.gymaths.equations.UnbalancedEqualException
 
print() - Method in exception com.example.gymaths.equations.VariableEvaluationException
 
putVariable(Exp) - Static method in class com.example.gymaths.equations.EquationGenerator
Place une variable sur une feuille de l'arbre passé en paramètre (récursif)

Q

QUADRATIC() - Static method in class com.example.gymaths.equations.EquationGenerator
Génère une fonction de la forme ax² + bx + c avec a, b et c randoms

R

RAND - Static variable in class com.example.gymaths.equations.EquationGenerator
 

S

setBoth(Exp, Exp) - Method in class com.example.gymaths.equations.Exp
Remplace les deux sous-arbres par respectivement left et right.
simplify() - Method in class com.example.gymaths.equations.Divide
 
simplify() - Method in class com.example.gymaths.equations.Equals
 
simplify() - Method in class com.example.gymaths.equations.Exp
Lance une itération de simplification de l'arbre
simplify() - Method in class com.example.gymaths.equations.Ignored
 
simplify() - Method in class com.example.gymaths.equations.Minus
 
simplify() - Method in class com.example.gymaths.equations.Number
 
simplify() - Method in class com.example.gymaths.equations.Operator
Lance une itération de simplification de l'arbre
simplify() - Method in class com.example.gymaths.equations.Plus
 
simplify() - Method in class com.example.gymaths.equations.Pow
 
simplify() - Method in class com.example.gymaths.equations.Times
 
simplify() - Method in class com.example.gymaths.equations.Variable
 

T

Times - Class in com.example.gymaths.equations
Implémentation de l'opération de multiplication pour les Exp
Times(Exp, Exp) - Constructor for class com.example.gymaths.equations.Times
Constructeur de l'opération de multiplication
toLatex() - Method in class com.example.gymaths.equations.Divide
 
toLatex() - Method in class com.example.gymaths.equations.Equals
 
toLatex() - Method in class com.example.gymaths.equations.Exp
Affiche le mot en LaTeX de l'expression
toLatex() - Method in class com.example.gymaths.equations.Ignored
 
toLatex() - Method in class com.example.gymaths.equations.Minus
 
toLatex() - Method in class com.example.gymaths.equations.Number
 
toLatex() - Method in class com.example.gymaths.equations.Operator
Affiche le mot en LaTeX de l'expression
toLatex() - Method in class com.example.gymaths.equations.Plus
 
toLatex() - Method in class com.example.gymaths.equations.Pow
 
toLatex() - Method in class com.example.gymaths.equations.Times
 
toLatex() - Method in class com.example.gymaths.equations.Variable
 
toLatexTree() - Method in class com.example.gymaths.equations.Divide
 
toLatexTree() - Method in class com.example.gymaths.equations.Equals
 
toLatexTree() - Method in class com.example.gymaths.equations.Exp
Affiche le mot en LaTeX pour dessiner l'arbre en suivant la méthode suivante proposé sur tex.stackexchange.com/
toLatexTree() - Method in class com.example.gymaths.equations.Ignored
 
toLatexTree() - Method in class com.example.gymaths.equations.Minus
 
toLatexTree() - Method in class com.example.gymaths.equations.Number
 
toLatexTree() - Method in class com.example.gymaths.equations.Operator
Affiche le mot en LaTeX pour dessiner l'arbre en suivant la méthode suivante proposé sur tex.stackexchange.com/
toLatexTree() - Method in class com.example.gymaths.equations.Plus
 
toLatexTree() - Method in class com.example.gymaths.equations.Pow
 
toLatexTree() - Method in class com.example.gymaths.equations.Times
 
toLatexTree() - Method in class com.example.gymaths.equations.Variable
 
toString() - Method in class com.example.gymaths.equations.Divide
 
toString() - Method in class com.example.gymaths.equations.Equals
 
toString() - Method in class com.example.gymaths.equations.Exp
Affiche l'expression à partir de l'arbre
toString() - Method in class com.example.gymaths.equations.Ignored
 
toString() - Method in class com.example.gymaths.equations.Minus
 
toString() - Method in class com.example.gymaths.equations.Number
 
toString() - Method in class com.example.gymaths.equations.Operator
Affiche l'expression à partir de l'arbre
toString() - Method in class com.example.gymaths.equations.Plus
 
toString() - Method in class com.example.gymaths.equations.Pow
 
toString() - Method in class com.example.gymaths.equations.Times
 
toString() - Method in class com.example.gymaths.equations.Variable
 

U

UnbalancedEqualException - Exception in com.example.gymaths.equations
 
UnbalancedEqualException() - Constructor for exception com.example.gymaths.equations.UnbalancedEqualException
 

V

Variable - Class in com.example.gymaths.equations
Implémentation de la feuille Variable pour les Exp
Variable(String) - Constructor for class com.example.gymaths.equations.Variable
Constructeur de la feuille Vombre
VariableEvaluationException - Exception in com.example.gymaths.equations
 
VariableEvaluationException() - Constructor for exception com.example.gymaths.equations.VariableEvaluationException
 
A B C D E F G I L M N O P Q R S T U V 
Skip navigation links