Polynôme (dictionnaire[Term] = coefficient, avec varsstr, une chaîne de caractères pour les variables) Plus de détails...
Fonctions membres publiques | |
def | __init__ |
Initialise le polynôme à value * coef. | |
def | __iadd__ |
??? Renvoie le polynôme auquel est ajouté value * coef | |
def | __repr__ |
Renvoie le polynôme sous forme de string "'Polynomial(tuple des exposants, varsstr="...")'". | |
def | __str__ |
??? Renvoie le polynôme sous forme de string | |
def | deriv |
Renvoie la ke dérivée partielle pour la variable d'indice i. | |
def | eval |
Renvoie le polynôme évalué en fonction des valeurs de values. | |
def | lenterms |
Renvoie la taille des termes. | |
def | partialeval |
Renvoie une "évaluation partielle" du polynôme en fonction des valeurs de values. |
Attributs publics | |
varsstr | |
String contenant les caractères pour chaque variable. |
Polynôme (dictionnaire[Term] = coefficient, avec varsstr, une chaîne de caractères pour les variables)
Polynôme (dictionnaire[Term] = coefficient, avec varsstr, une chaîne de caractères pour les variables)
Définition à la ligne 264 du fichier polynomial.py.
def DSPython.polynomial.Polynomial.__init__ | ( | self, | |
value = () , |
|||
coef = 1 , |
|||
varsstr = ALPHA |
|||
) |
Initialise le polynôme à value * coef.
Initialise le polynôme à value * coef et et spécifie le caractère des variables par varsstr. Si value est un Polynomial alors varsstr est ignoré et value.varsstr est utilisé Pre: value: Polynomial ou dict de Term de même taille pour les clés et de Number pour les valeurs ou Term ou tuple de Term de même taille ou liste de Term de même taille coef: Number varsstr: string assez grand pour que chaque variable ait un caractère Result: None O() = ...
Définition à la ligne 269 du fichier polynomial.py.
def DSPython.polynomial.Polynomial.__iadd__ | ( | self, | |
value, | |||
coef = 1 |
|||
) |
??? Renvoie le polynôme auquel est ajouté value * coef
Renvoie le polynôme auquel est ajouté value * coef Pre: value: Polynomial de même taille des termes ou Term (de taille quelconque si le polynôme est vide, de taille lenterms() sinon) ou Number (si le polynôme n'est pas vide) coef: Number Result: Polynomial O() = ...
Définition à la ligne 329 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.lenterms().
def DSPython.polynomial.Polynomial.__repr__ | ( | self | ) |
Renvoie le polynôme sous forme de string "'Polynomial(tuple des exposants, varsstr="...")'".
Renvoie le polynôme sous forme de string "'Polynomial(tuple des exposants, varsstr="...")'" Result: string O() = ...
Définition à la ligne 378 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.__str__(), et DSPython.polynomial.Polynomial.varsstr.
def DSPython.polynomial.Polynomial.__str__ | ( | self, | |
varsstr = None , |
|||
nonestr = '?' , |
|||
addstr = ' + ' , |
|||
substr = ' - ' , |
|||
mulstr = '*' , |
|||
expstr = '^' , |
|||
exprstr = '' , |
|||
simplify = True , |
|||
order = None |
|||
) |
??? Renvoie le polynôme sous forme de string
Renvoie le polynôme sous forme de string. varsstr spécifie le caractère des variables utilisées (si varsstr == None alors utilise self.varsstr). nonestr spécifie la chaîne de caractères représentant les valeurs indéterminées None Les termes de coefficients >= 0 sont séparés par addstr, < 0 substr. Les facteurs sont séparés par mulstr. expstr est placé à gauche de chaque exposant et exprstr à droite. Si simplify alors chaque élément sera présent dans le résultat, sinon passe le coefficient si == 1, passe les variables d'exposant 0 et passe les exposants 1. order ??? Si le résultat ne contient aucun élément alors renvoie ''. Pre: varsstr: None ou string assez grand pour que chaque variable ait un caractère nonestr: string addstr: string substr: string multstr: string expstr: string exprstr: string simplify: boolean order: None ou tuple de naturels ou liste de tuple de naturels assez grand pour que chaque variable ait un indice Result: string O() = ...
Définition à la ligne 390 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.lenterms(), et DSPython.polynomial.Polynomial.varsstr.
Référencé par DSPython.polynomial.Polynomial.__repr__().
def DSPython.polynomial.Polynomial.deriv | ( | self, | |
i = 0 , |
|||
k = 1 |
|||
) |
Renvoie la ke dérivée partielle pour la variable d'indice i.
Renvoie la kème dérivée partielle pour la variable d'indice i (c.-à-d. la somme des dérivées de ses termes) Pre: i: natural < self.lenterms() k: Integral Result: (Number ou None, Term) O() = ...
Définition à la ligne 492 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.lenterms(), DSPython.natural_is(), et DSPython.polynomial.Polynomial.varsstr.
def DSPython.polynomial.Polynomial.eval | ( | self, | |
values = 1 |
|||
) |
Renvoie le polynôme évalué en fonction des valeurs de values.
Renvoie le polynôme évalué en fonction des valeurs de values Pre: value: Number ou tuple de Number assez grand pour que chaque variable ait une valeur ou list de Number assez grand pour que chaque variable ait une valeur Result: Number ou None ??? O() = ...
Définition à la ligne 515 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.lenterms().
Référencé par DSPython.polynomial.Polynomial.partialeval().
def DSPython.polynomial.Polynomial.lenterms | ( | self | ) |
Renvoie la taille des termes.
Renvoie la taille des termes ou None si le polynôme est vide Result: int ou None O() = ...
Définition à la ligne 541 du fichier polynomial.py.
Référencé par DSPython.polynomial.Polynomial.__iadd__(), DSPython.polynomial.Polynomial.__str__(), DSPython.polynomial.Polynomial.deriv(), DSPython.polynomial.Polynomial.eval(), et DSPython.polynomial.Polynomial.partialeval().
def DSPython.polynomial.Polynomial.partialeval | ( | self, | |
values | |||
) |
Renvoie une "évaluation partielle" du polynôme en fonction des valeurs de values.
Renvoie une "évaluation partielle" du polynôme en fonction des valeurs de values. Pour chaque Number de values, la variable correspondante est évaluée, le résultat multiplie le coefficient du terme et l'exposant est réinitialisé à 0, alors que pour chaque None de values, la variable correspondante est ignorée et son exposant conservé. Si le polynôme est vide alors renvoie Polynomial() Pre: value: tuple de Number ou de None assez grand pour que chaque variable ait une valeur ou list de Number ou de None assez grand pour que chaque variable ait une valeur Result: Polynomial O() = ...
Définition à la ligne 552 du fichier polynomial.py.
Références DSPython.polynomial.Polynomial.eval(), DSPython.polynomial.Polynomial.lenterms(), et DSPython.tnp1.main_test().