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::NumVarFamily< N, T > (modèle)

Classe représentant une famille d'inconnues. Plus de détails...

#include <NumVarFamily.h>

Graphe d'héritage de Modelib::NumVarFamily< N, T >:

Inheritance graph
[légende]
Graphe de collaboration de Modelib::NumVarFamily< N, T >:

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

Fonctions membres publiques

 NumVarFamily (Model &m, float lb, float ub, MuteVar::VarType type, const Ensemble< Nuplet_T > &ensemble, const string &format)
std::vector< NumVarGetFamilyPart (const Propriete< Nuplet< N, T > > &propriete)
std::vector< NumVarGetFamilyPart (const typename Ensemble< Nuplet_T >::Partie &p)
NumVar Get (unsigned i) const
unsigned Size () const

Attributs publics

Ensemble< Nuplet_Tindices

Types privés

typedef Nuplet< N, T > Nuplet_T

Fonctions membres privées

std::string GetNameNumVar (const std::string &format, const Nuplet_T &nuplet) const

Attributs privés

std::vector< NumVarvariables

Description détaillée

template<unsigned N, typename T>
class Modelib::NumVarFamily< N, T >

Classe représentant une famille d'inconnues.

Son utilité réside dans la déclarations de familles de variables. Elles ont le même nom à un indice près. Elle sont indicées sur un ensemble de nuplets. Voir le tutoriel pour une meilleure explication.

Définition à la ligne 148 du fichier NumVarFamily.h.


Documentation des typedef membres

template<unsigned N, typename T>
typedef Nuplet<N,T> Modelib::NumVarFamily< N, T >::Nuplet_T [private]
 

Définition à la ligne 151 du fichier NumVarFamily.h.


Documentation des contructeurs et destructeur

template<unsigned N, typename T>
Modelib::NumVarFamily< N, T >::NumVarFamily Model m,
float  lb,
float  ub,
MuteVar::VarType  type,
const Ensemble< Nuplet_T > &  ensemble,
const string &  format
[inline]
 

Constructeur standard Usage ->indice ex x%_%

Paramètres:
m Model où sont defini les variables
lb la borne inferieure de toutes les varialbles
ub la borne superieure de toutes les varialbles
type le type de toutes les variables
ensemble l'ensemble de nuplet sur lequel les indices sont basés
format le formar de nom de variable

Définition à la ligne 189 du fichier NumVarFamily.h.

Références Modelib::Ensemble< T >::Get(), Modelib::NumVarFamily< N, T >::GetNameNumVar(), Modelib::NumVarFamily< N, T >::indices, Modelib::Ensemble< T >::Size(), et Modelib::NumVarFamily< N, T >::variables.

Voici le graphe d'appel pour cette fonction:


Documentation des fonctions membres

template<unsigned N, typename T>
NumVar Modelib::NumVarFamily< N, T >::Get unsigned  i  )  const [inline]
 

récupère le i-eme element saisi

Paramètres:
i l'ordre de saisie de l'élement
Renvoie:
la variable correspondante

Définition à la ligne 232 du fichier NumVarFamily.h.

Références Modelib::NumVarFamily< N, T >::variables.

template<unsigned N, typename T>
std::vector<NumVar> Modelib::NumVarFamily< N, T >::GetFamilyPart const typename Ensemble< Nuplet_T >::Partie p  )  [inline]
 

renvoie le vecteur des variables dont l'indices appartiennent à la partie

Paramètres:
p une partie de l'ensemble des indices
Renvoie:
un vecteur de variable dont l'indice appartient à la partie p

Définition à la ligne 217 du fichier NumVarFamily.h.

Références Modelib::NumVarFamily< N, T >::variables.

template<unsigned N, typename T>
std::vector<NumVar> Modelib::NumVarFamily< N, T >::GetFamilyPart const Propriete< Nuplet< N, T > > &  propriete  )  [inline]
 

renvoie le vecteur des variables dont l'indices répond à la propriété

Paramètres:
propriete un foncteur derive de la classe Propriete
Renvoie:
un vecteur de variable vérifiant cette propriete

Définition à la ligne 208 du fichier NumVarFamily.h.

Références Modelib::NumVarFamily< N, T >::indices, et Modelib::Ensemble< T >::partie().

Voici le graphe d'appel pour cette fonction:

template<unsigned N, typename T>
std::string Modelib::NumVarFamily< N, T >::GetNameNumVar const std::string &  format,
const Nuplet_T nuplet
const [inline, private]
 

Définition à la ligne 152 du fichier NumVarFamily.h.

Références Modelib::Nuplet< N, T >::tableau.

Référencé par Modelib::NumVarFamily< N, T >::NumVarFamily().

template<unsigned N, typename T>
unsigned Modelib::NumVarFamily< N, T >::Size  )  const [inline]
 

récupère la taille de la famille

Renvoie:
le nombre de variables composant la famille

Définition à la ligne 235 du fichier NumVarFamily.h.

Références Modelib::NumVarFamily< N, T >::variables.


Documentation des données membres

template<unsigned N, typename T>
Ensemble< Nuplet_T > Modelib::NumVarFamily< N, T >::indices
 

Définition à la ligne 177 du fichier NumVarFamily.h.

Référencé par Modelib::NumVarFamily< N, T >::GetFamilyPart(), et Modelib::NumVarFamily< N, T >::NumVarFamily().

template<unsigned N, typename T>
std::vector<NumVar> Modelib::NumVarFamily< N, T >::variables [private]
 

Définition à la ligne 150 du fichier NumVarFamily.h.

Référencé par Modelib::NumVarFamily< N, T >::Get(), Modelib::NumVarFamily< N, T >::GetFamilyPart(), Modelib::NumVarFamily< N, T >::NumVarFamily(), et Modelib::NumVarFamily< N, T >::Size().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Sun Oct 2 19:14:25 2005 pour Modelib par  doxygen 1.4.4