Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

Référence de la classe NumVarFamily< N, T >

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

#include <NumVarFamily.h>

Graphe d'héritage de la classe NumVarFamily< N, T >

BoolVarFamily< N, T > FloatVarFamily< N, T > IntVarFamily< N, T > Liste de tous les membres

Membres publics

 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

Description détaillée

template<unsigned N, typename T>
class 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.


Documentation des contructeurs et destructeurs

template<unsigned N, typename T>
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


Documentation des méthodes

template<unsigned N, typename T>
NumVar 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

template<unsigned N, typename T>
std::vector<NumVar> 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

template<unsigned N, typename T>
std::vector<NumVar> 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

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

récupère la taille de la famille

Renvoie:
le nombre de variables composant la famille


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Jul 18 23:07:41 2005 pour Modelib par doxygen 1.3.6