DSPython  00.03.03 — 25 juin 2012
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Fonctions membres publiques | Attributs publics
Référence de la classe DSPython.polynomial.Polynomial

Polynôme (dictionnaire[Term] = coefficient, avec varsstr, une chaîne de caractères pour les variables) Plus de détails...

Liste de tous les membres

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.

Description détaillée

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.


Documentation des constructeurs et destructeur

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.


Documentation des fonctions membres

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().


La documentation de cette classe a été générée à partir du fichier suivant :