#include <Expr.h>
Membres publics | |
Expr (const NumVar &numVar) | |
Expr (float) | |
Expr (double) | |
Expr (int) | |
Expr (unsigned) | |
Expr (const Num &num) | |
Expr (const Num &num, const NumVar &numVar) | |
Expr (const Num &num, const NumVar &numVar, const LagrangianParam &mult) | |
Expr (const Expr &_expr) | |
Expr & | operator= (const Expr &_expr) |
Expr & | operator+= (const Expr &) |
Expr & | operator-= (const Expr &) |
Expr & | operator *= (const Num &) |
Expr & | ASS (const Num &num, const NumVar &numVar) |
Expr & | ASS (const Num &num, const NumVar &numVar, const LagrangianParam &mult) |
unsigned | Size () |
bool | IsNum () |
bool | IsVar () |
float | GetConstant (bool avecLagrangianParam=true) const |
float | Evalue (bool avecLagrangianParam=true) const |
Membres protégés | |
Expr & | operator+= (const ExprNode &_node) |
void | Simplify (bool AvecLagrangianParam=false, bool SansConstantes=false) |
Attributs Protégés | |
bool | isSimplified |
bool | isParametric |
bool | sansConstantes |
Amis (friends) | |
class | Model |
std::ostream & | operator<< (std::ostream &flux, const Expr &expr) |
std::ostream & | operator<< (std::ostream &o, const Model &m) |
Elle va etre utilisée pour décire la fonction objectif, les containtes et les bornes.
|
Constructeurs à partir d'une seule variable
|
|
Constructeurs à partir d'une constante réelle
|
|
Constructeurs à partir d'une constante réelle
|
|
Constructeurs à partir d'une constante entière
|
|
Constructeurs à partir d'une constante entière non signée
|
|
Constructeurs à partir d'une constante
|
|
Constructeurs à partir d'une constante et d'une variable
|
|
Constructeurs à partir d'une constante et de deux variable
|
|
Constructeur de copie |
|
ASS: ajout sans simplification
|
|
ASS: ajout sans simplification
|
|
Permet de récuperer la valeur de l'expression
|
|
Permet de récuperer la partie constante de l'expression
|
|
Permet de tester si l'expression est constituée seulement d'une constante Fonction utilisé dans pour dans Constrain::CheckIfIsBound()
|
|
Permet de tester si l'expression est constituée seulement d'une variable Fonction utilisé dans pour dans Constrain::CheckIfIsBound()
|
|
Multiplie une expression par une constante
|
|
Additionne une expression avec l'expression this
|
|
Opérateur d'ajout de node
|
|
Soustrait une expression avec l'expression this
|
|
Opérateur de recopie |
|
Fonction Simplify met l'expr sous la forme a1*x1+...+an*xn tel que les xi n'apparaissent qu'une fois si ai est non nul.
|
|
Permet de connaitre la taille d'une expression
|
|
Surcharge de l'operateur de flux
|
|
Operateur de surcharge de flux << On simplifie la fonction avant affichage
|