#include <FichierLP.h>
Graphe d'héritage de la classe FichierLP

Membres publics | |
| FichierLP () | |
| bool | Open (const std::string &) |
| Ouverture et lecture. | |
| ~FichierLP () | |
| Destructeur. | |
Membres protégés | |
| bool | IsComment (std::string &) |
| std::string | trim (const std::string &) const |
| std::string | AvoidSpaces (const std::string &) const |
| bool | IsNumber (const std::string &) const |
| void | GetNumVar (const std::string &, std::string &, std::string &) |
| void | ParseObjective (const std::string &) |
| void | ParseSubjects (const std::string &, const std::string &) |
| void | ParseBounds (const std::string &) |
| void | ParseGenerals (const std::string &) |
| void | ParseBinaries (const std::string &) |
| void | Tokenize (const std::string &,std::list< std::string > &,std::list< std::string > &) |
FichierLP est une spécification d'un fichier contenant un probleme. Cette classe permet de charger des fichiers de type LP et hérite donc de FichierProbleme.
|
|
Constructeur par defaut (et unique constructeur) On ne devrait pas avoir besoin de constructeur par copie car cette classe n'a d'instances que temporaires ! |
|
|
Eliminer tous les espaces, on concatenne tous les mots
|
|
||||||||||||||||
|
Extraire le nombre en facteur et la variable d'un monôme
|
|
|
Est-ce que le string s est un commentaire ?
|
|
|
Teste si le string est un nombre valide pour le programme. Les nombres valides sont des nombres entiers, fractionnaires ou flottants
|
|
|
Ouverture et lecture. Ouvrir le fichier LP
Implémente FichierProbleme. |
|
|
Parser le champ Binaries
|
|
|
Parser l'encadrement des contraintes. Elle sont de plusieurs types: b <= bsup binf <= b <= bsup binf <= b
|
|
|
Parser le champ Generals
|
|
|
Parser l'expression de la fonction objectif !
|
|
||||||||||||
|
Parser une expression d'une contrainte
|
|
||||||||||||||||
|
Sépare une expression a-b-c+d en deux listes {a,d} et {b,c}
|
|
|
Eliminer les espaces des bords
|
1.3.6