Skip to content

ExpressionUtils

Antoine Tran edited this page Mar 6, 2019 · 7 revisions

ExpressionUtils est une classe énormément utilisée par la librairie elle-même, mais qui peut également se révéler utile lors de l'ajout de différentes features par l'utilisateur.

Voici les différentes fonctions qu'elle possède :

  • toMonomials prend un String en paramètre, et renvoie une liste de monômes construite à partir du paramètre.

    • Exemple : 5x^2+4 -> [5x^2, +4]
  • toVariables prend un monôme sous forme de String en paramètre, et renvoie la partie littérale du monôme.

    • Exemple : 3.5xy^3 -> xy^3
  • groupAfter prend un index i sous forme d'int et une expression sous forme de String en paramètre, puis renvoie le "groupe de calcul" présent après l'index

    • Exemple 1 : 3^24, i=1 -> 24
    • Exemple 2 : 3*(12^4+5), i=1 -> (12^4+5)
  • toNumericValue prend un monôme sous forme de String en paramètre, et renvoie également sous forme de String la valeur numérique du monôme. La raison pour laquelle la fonction renvoie un String et non un float est que la méthode peut renvoyer une fraction, qu'elle laissera sous la forme a/b.

    • Exemple : 3x^5/4 -> 3/4