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 classe Modelib::Solver

#include <Solver.h>

Graphe d'héritage de Modelib::Solver:

Inheritance graph
[légende]
Graphe de collaboration de Modelib::Solver:

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

Fonctions membres publiques

 Solver ()
 Cette classe ne peut pas etre instanciée.
virtual ~Solver ()
virtual float Solve (Solution &, const std::string &nameFile)=0
void AddOption (const std::string &opt)
void RemoveOption (const std::string &opt)
 Effacer une des options.
bool Solved () const
bool Optimal () const
void Infos (std::string &op, std::string &info)
void SetMIP (bool b)

Attributs protégés

std::vector< std::string > options
 Les différentes options du solveur.
std::string nomSolver
 Le nom du solveur (de l'executable).
std::string typeRetour
std::string typeOperation
bool isSolved
bool isOptimal
bool isMIP

Description détaillée

Tout solveur devra hériter de cette classe abstraite

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


Documentation des contructeurs et destructeur

Modelib::Solver::Solver  )  [inline]
 

Cette classe ne peut pas etre instanciée.

Définition à la ligne 62 du fichier Solver.h.

Modelib::Solver::~Solver  )  [virtual]
 

Destructeur

Définition à la ligne 41 du fichier Solver.cpp.


Documentation des fonctions membres

void Modelib::Solver::AddOption const std::string &  opt  )  [inline]
 

Ajouter une option à passer au solveur

Définition à la ligne 71 du fichier Solver.h.

Références options.

Référencé par Modelib::SolverAPI::AddOption(), et Modelib::SolverAPI::Options().

void Modelib::Solver::Infos std::string &  op,
std::string &  info
[inline]
 

Retourner les informations (Minimisation/Maximisation) et la phrase que sort GLPSOL comme par exemple 'INTEGER OPTIMAL'

Définition à la ligne 85 du fichier Solver.h.

Références typeOperation, et typeRetour.

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

bool Modelib::Solver::Optimal  )  const [inline]
 

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

Références isOptimal.

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

void Modelib::Solver::RemoveOption const std::string &  opt  ) 
 

Effacer une des options.

Effacer une option parmi toutes celles ajoutées

Définition à la ligne 49 du fichier Solver.cpp.

Références options.

Référencé par Modelib::SolverAPI::RemoveOption(), et Modelib::SolverAPI::RemoveOptions().

void Modelib::Solver::SetMIP bool  b  )  [inline]
 

Définition à la ligne 92 du fichier Solver.h.

Références isMIP.

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

virtual float Modelib::Solver::Solve Solution ,
const std::string &  nameFile
[pure virtual]
 

Implémenté dans Modelib::CplexSolver, et Modelib::GlpkSolver.

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

bool Modelib::Solver::Solved  )  const [inline]
 

Définition à la ligne 78 du fichier Solver.h.

Références isSolved.

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


Documentation des données membres

bool Modelib::Solver::isMIP [protected]
 

Définition à la ligne 58 du fichier Solver.h.

Référencé par SetMIP().

bool Modelib::Solver::isOptimal [protected]
 

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

Référencé par Optimal().

bool Modelib::Solver::isSolved [protected]
 

Définition à la ligne 56 du fichier Solver.h.

Référencé par Solved().

std::string Modelib::Solver::nomSolver [protected]
 

Le nom du solveur (de l'executable).

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

Référencé par Modelib::CplexSolver::CplexSolver(), et Modelib::GlpkSolver::GlpkSolver().

std::vector<std::string> Modelib::Solver::options [protected]
 

Les différentes options du solveur.

Définition à la ligne 49 du fichier Solver.h.

Référencé par AddOption(), Modelib::GlpkSolver::GlpkSolver(), et RemoveOption().

std::string Modelib::Solver::typeOperation [protected]
 

Définition à la ligne 53 du fichier Solver.h.

Référencé par Infos().

std::string Modelib::Solver::typeRetour [protected]
 

Définition à la ligne 52 du fichier Solver.h.

Référencé par Infos().


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