-
Notifications
You must be signed in to change notification settings - Fork 3
ExpressionUtils
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 unString
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 deString
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 deString
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 deString
en paramètre, et renvoie également sous forme deString
la valeur numérique du monôme. La raison pour laquelle la fonction renvoie unString
et non unfloat
est que la méthode peut renvoyer une fraction, qu'elle laissera sous la formea/b
.- Exemple : 3x^5/4 -> 3/4