Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la structure Modelib::Solution

#include <Solution.h>

Graphe de collaboration de Modelib::Solution:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 Solution ()
 Constructeurs.
 Solution (const Solution &)
 ~Solution ()
 Destructeur.
void Clear ()
std::list< std::string > & GetConstaintsNames ()
std::list< std::string > & GetVariablesNames ()
std::list< float > & GetConstaintsValues ()
std::list< float > & GetVariablesValues ()
std::string & GetObjectiveName ()
float GetObjectiveValue ()
Solutionoperator= (const Solution &)

Attributs publics

std::list< std::string > contraintesNOM
 sauvegarde des noms des contraintes
std::list< std::string > variablesNOM
 sauvegarde des noms des variables
std::list< float > contraintesVAL
 sauvegarde des valeurs des contraintes
std::list< float > variablesVAL
 saveugarde des valeurs des variables
std::pair< std::string, float > objective
 sauvegarde de la valeur et du nom de la fonction objective

Description détaillée

Conteneur d'une solution complète

Définition à la ligne 43 du fichier Solution.h.


Documentation des contructeurs et destructeur

Modelib::Solution::Solution  )  [inline]
 

Constructeurs.

Définition à la ligne 57 du fichier Solution.h.

Modelib::Solution::Solution const Solution sol  ) 
 

Constructeur par copie

Paramètres:
sol Une solution déjà existante
Renvoie:
Une référence sur la solution

Définition à la ligne 46 du fichier Solution.cpp.

Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL.

Modelib::Solution::~Solution  )  [inline]
 

Destructeur.

Définition à la ligne 60 du fichier Solution.h.


Documentation des fonctions membres

void Modelib::Solution::Clear  ) 
 

Effacer tout le contenu de la solution sauvegardée

Définition à la ligne 60 du fichier Solution.cpp.

Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL.

Référencé par Modelib::SolverAPI::SetAPI().

std::list<std::string>& Modelib::Solution::GetConstaintsNames  )  [inline]
 

Définition à la ligne 67 du fichier Solution.h.

Références contraintesNOM.

std::list<float>& Modelib::Solution::GetConstaintsValues  )  [inline]
 

Définition à la ligne 73 du fichier Solution.h.

Références contraintesVAL.

std::string& Modelib::Solution::GetObjectiveName  )  [inline]
 

Définition à la ligne 79 du fichier Solution.h.

Références objective.

float Modelib::Solution::GetObjectiveValue  )  [inline]
 

Définition à la ligne 82 du fichier Solution.h.

Références objective.

std::list<std::string>& Modelib::Solution::GetVariablesNames  )  [inline]
 

Définition à la ligne 70 du fichier Solution.h.

Références variablesNOM.

std::list<float>& Modelib::Solution::GetVariablesValues  )  [inline]
 

Définition à la ligne 76 du fichier Solution.h.

Références variablesVAL.

Solution & Modelib::Solution::operator= const Solution sol  ) 
 

Opérateur de copie

Paramètres:
sol Une solution déjà existante
Renvoie:
Une référence sur la solution

Définition à la ligne 76 du fichier Solution.cpp.

Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL.


Documentation des données membres

std::list<std::string> Modelib::Solution::contraintesNOM
 

sauvegarde des noms des contraintes

Définition à la ligne 45 du fichier Solution.h.

Référencé par Clear(), GetConstaintsNames(), Modelib::SolverAPI::GetConstraintNames(), Modelib::SolverAPI::GetConstraintNoms(), operator=(), et Solution().

std::list<float> Modelib::Solution::contraintesVAL
 

sauvegarde des valeurs des contraintes

Définition à la ligne 47 du fichier Solution.h.

Référencé par Clear(), GetConstaintsValues(), operator=(), Modelib::SolverAPI::OutConstraintValues(), et Solution().

std::pair<std::string, float> Modelib::Solution::objective
 

sauvegarde de la valeur et du nom de la fonction objective

Définition à la ligne 50 du fichier Solution.h.

Référencé par Clear(), GetObjectiveName(), Modelib::SolverAPI::GetObjectiveNames(), Modelib::SolverAPI::GetObjectiveValue(), GetObjectiveValue(), operator=(), et Solution().

std::list<std::string> Modelib::Solution::variablesNOM
 

sauvegarde des noms des variables

Définition à la ligne 46 du fichier Solution.h.

Référencé par Clear(), Modelib::SolverAPI::GetNumVarNames(), Modelib::SolverAPI::GetNumVarNoms(), GetVariablesNames(), operator=(), et Solution().

std::list<float> Modelib::Solution::variablesVAL
 

saveugarde des valeurs des variables

Définition à la ligne 48 du fichier Solution.h.

Référencé par Clear(), GetVariablesValues(), operator=(), Modelib::SolverAPI::OutNumVarValues(), et Solution().


La documentation de cette structure a été générée à partir des fichiers suivants:
Généré le Sun Oct 2 19:14:37 2005 pour Modelib par  doxygen 1.4.4