Modelib: TemplateNumVarFamily< N, T > class Reference

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 >

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

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

- NumVarFamily.h