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::NumVarHyperMatrix< N > (modèle)

Classe représentant des familles d'inconnues. Plus de détails...

#include <NumVarHyperMatrix.h>

Graphe de collaboration de Modelib::NumVarHyperMatrix< N >:

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

Fonctions membres publiques

 NumVarHyperMatrix ()
 NumVarHyperMatrix (Model &_modele, MuteVar::VarType _type, const std::string &name,...)
 NumVarHyperMatrix (Model &_model, MuteVar::VarType _type, const std::string &name, std::vector< unsigned > &pile, std::vector< std::string > &format, const std::string &Id="")
NumVar operator() (unsigned n,...) const
NumVar operator() (const std::vector< unsigned > &pile) const
std::vector< unsigned > Size () const
unsigned Size (unsigned dimension) const
MuteVar::VarType GetType () const
 ~NumVarHyperMatrix ()

Fonctions membres protégées

void ConstructNumVarHyperMatrix (Model &_model, MuteVar::VarType _type, const std::string &name, std::vector< unsigned > &pile, std::vector< std::string > &format, const std::string &Id="")

Attributs protégés

Modelmodel
std::vector< NumVarHyperMatrix<
N-1 > > 
NumVarFamily
MuteVar::VarType type
std::vector< unsigned > size

Amis

class NumVarHyperMatrix< N-1 >

Description détaillée

template<unsigned N>
class Modelib::NumVarHyperMatrix< N >

Classe représentant des familles d'inconnues.

Son utilité réside dans les tableaux multidimensionnels de variables. Elle le même nom à leur coordonnées dans l'hyper matrice près. A n'utiliser qu'en dernier recourt

Définition à la ligne 55 du fichier NumVarHyperMatrix.h.


Documentation des contructeurs et destructeur

template<unsigned N>
Modelib::NumVarHyperMatrix< N >::NumVarHyperMatrix  )  [inline]
 

Constructeur par défaut

Définition à la ligne 84 du fichier NumVarHyperMatrix.h.

template<unsigned N>
Modelib::NumVarHyperMatrix< N >::NumVarHyperMatrix Model _modele,
MuteVar::VarType  _type,
const std::string &  name,
  ...
[inline]
 

Constructeur standart

Définition à la ligne 87 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::ConstructNumVarHyperMatrix(), et Modelib::NumVarHyperMatrix< N >::size.

Voici le graphe d'appel pour cette fonction:

template<unsigned N>
Modelib::NumVarHyperMatrix< N >::NumVarHyperMatrix Model _model,
MuteVar::VarType  _type,
const std::string &  name,
std::vector< unsigned > &  pile,
std::vector< std::string > &  format,
const std::string &  Id = ""
[inline]
 

Définition à la ligne 131 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::ConstructNumVarHyperMatrix().

Voici le graphe d'appel pour cette fonction:

template<unsigned N>
Modelib::NumVarHyperMatrix< N >::~NumVarHyperMatrix  )  [inline]
 

Définition à la ligne 173 du fichier NumVarHyperMatrix.h.


Documentation des fonctions membres

template<unsigned N>
void Modelib::NumVarHyperMatrix< N >::ConstructNumVarHyperMatrix Model _model,
MuteVar::VarType  _type,
const std::string &  name,
std::vector< unsigned > &  pile,
std::vector< std::string > &  format,
const std::string &  Id = ""
[inline, protected]
 

Définition à la ligne 65 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::model, et Modelib::NumVarHyperMatrix< N >::type.

Référencé par Modelib::NumVarHyperMatrix< N >::NumVarHyperMatrix().

template<unsigned N>
MuteVar::VarType Modelib::NumVarHyperMatrix< N >::GetType  )  const [inline]
 

Définition à la ligne 170 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::type.

template<unsigned N>
NumVar Modelib::NumVarHyperMatrix< N >::operator() const std::vector< unsigned > &  pile  )  const [inline]
 

Définition à la ligne 155 du fichier NumVarHyperMatrix.h.

template<unsigned N>
NumVar Modelib::NumVarHyperMatrix< N >::operator() unsigned  n,
  ...
const [inline]
 

Définition à la ligne 141 du fichier NumVarHyperMatrix.h.

template<unsigned N>
unsigned Modelib::NumVarHyperMatrix< N >::Size unsigned  dimension  )  const [inline]
 

Définition à la ligne 165 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::size.

template<unsigned N>
std::vector<unsigned> Modelib::NumVarHyperMatrix< N >::Size  )  const [inline]
 

Définition à la ligne 160 du fichier NumVarHyperMatrix.h.

Références Modelib::NumVarHyperMatrix< N >::size.


Documentation des fonctions amies et associées

template<unsigned N>
friend class NumVarHyperMatrix< N-1 > [friend]
 

Définition à la ligne 61 du fichier NumVarHyperMatrix.h.


Documentation des données membres

template<unsigned N>
Model* Modelib::NumVarHyperMatrix< N >::model [protected]
 

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

Référencé par Modelib::NumVarHyperMatrix< N >::ConstructNumVarHyperMatrix().

template<unsigned N>
std::vector< NumVarHyperMatrix<N-1> > Modelib::NumVarHyperMatrix< N >::NumVarFamily [protected]
 

Définition à la ligne 59 du fichier NumVarHyperMatrix.h.

template<unsigned N>
std::vector<unsigned> Modelib::NumVarHyperMatrix< N >::size [protected]
 

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

Référencé par Modelib::NumVarHyperMatrix< N >::NumVarHyperMatrix(), et Modelib::NumVarHyperMatrix< N >::Size().

template<unsigned N>
MuteVar::VarType Modelib::NumVarHyperMatrix< N >::type [protected]
 

Définition à la ligne 60 du fichier NumVarHyperMatrix.h.

Référencé par Modelib::NumVarHyperMatrix< N >::ConstructNumVarHyperMatrix(), et Modelib::NumVarHyperMatrix< N >::GetType().


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