Modelib: Référence de la classe Modelib::NumVarFamily< N, T > (modèle)

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 >:

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

[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< NumVar > | GetFamilyPart (const Propriete< Nuplet< N, T > > &propriete)
std::vector< NumVar > | GetFamilyPart (const typename Ensemble< Nuplet_T >::Partie &p)
NumVar | Get (unsigned i) const
unsigned | Size () const
## Attributs publics
Ensemble< Nuplet_T > | indices
## 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< NumVar > | variables

## 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:

- NumVarFamily.h